2013-03-24 3 views
0

Я играю с Google Books API. Я использую следующий JQuery код, чтобы получить книгу с результатом поиска по ISBN книги:API Google Books всегда возвращает возможность продажи = «NOT_FOR_SALE»

$.ajax({ 
    dataType: "jsonp", 
    url: 'https://www.googleapis.com/books/v1/volumes', 
    data: {q: 'isbn:' + myIsbn, country: 'UK'}, 
    crossDomain: true, 
    success: function(data){ 
     console.info('Google Books API retrieved:'); 
     console.info(data); 
    }, 
    error: function(){ 
     console.log(arguments) 
    } 
}); 

Проблема я лицо, что все книги я ищу, salesInfo.salablity всегда «NOT_FOR_SALE»

"saleInfo" : { "country" : "GB", 
       "isEbook" : false, 
       "saleability" : "NOT_FOR_SALE" 
      } 

Любой идеи почему? Заранее спасибо.

ответ

1

От Google Developer's website

Средства сбыта товара:

ли эта книга доступна для продажи или предоставляются бесплатно в Электронных книг Google для страны, перечисленной выше. Возможные значения : FOR_SALE, FREE, NOT_FOR_SALE или FOR_PREORDER. Возвращаемое значение может быть пустым

возможно, книга, которую вы ищете не может быть недоступна (на Google Электронные книги) для продажи в стране, которую вы ищете.

+0

Я не могу найти ни одной книги, которая вернула бы цену. На самом деле все, что мне нужно, это цена покрытия издателя (указанная в книге). Есть ли какой-либо другой API, который я могу использовать для этого? –

+0

Я попытался с некоторыми из книг, перечисленных в Google eBookstore, я выбрал США для странного параметра, и мне удалось получить цену. Благодарю. –

+0

Cheers ........... –

Смежные вопросы