I'm trying to get data for books prices from API (http://www.knigoed.info/api-prices.html) based on ISBN.
The idea is to submit vector of ISBNs to the function to get a data frame with all available info (or at least Data.Frame with prices from different vendors)
isbns<- c("9785170922789", "9785170804801", "9785699834174", "9785699717255", "9785170869237")
getISBNprice <- function(ISBN, source="http://www.knigoed.info/api/Prices?code=") {
        pathA <- source
        for (i in 1:length(ISBN)) {
                ISB <- ISBN[i]
                AAA <- paste(pathA, ISB, "&sortPrice=DESC&country=RU", sep="")
                document <- fromJSON(AAA, flatten = FALSE)
                dfp <- document$prices
                dfp <- cbind(dfp,ISB ) 
                # dfp <- cbind(dfp,BookID=document$bookId) 
                # dfp <- cbind(dfp,Title=document$title) 
                # dfp <- cbind(dfp,Author=document$author) 
                # dfp <- cbind(dfp,Publisher=document$publisher)
                # dfp <- cbind(dfp,Series=document$series)
                # dfp <- cbind(dfp,Picture=document$picture)
                if (!exists("AAAA")) {AAAA<- dfp} else {bind_rows(AAAA, dfp) }
        }
        AAAA
}        
But the function returns error: 1. In bind_rows_(x, .id) : Unequal factor levels: coercing to character 2: In bind_rows_(x, .id) : Unequal factor levels: coercing to character 3: In bind_rows_(x, .id) : Unequal factor levels: coercing to character 4: In bind_rows_(x, .id) : Unequal factor levels: coercing to character
 
     
    