API Google Книг всегда возвращает значение saleability=NOT_FOR_SALE.

Я играю с API Google Книг. Я использую следующий код jQuery, чтобы получить результат поиска книги по ISBN книги:

$.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 всегда "НЕ_ДЛЯ_ПРОДАЖИ"

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

Есть идеи, почему? Заранее спасибо.


person Martin Dimitrov    schedule 24.03.2013    source источник


Ответы (1)


Из веб-сайт разработчика Google

Продажа означает:

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

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

person Mohammad Adil    schedule 24.03.2013
comment
Я не могу найти ни одной книги, которая вернула бы цену. На самом деле все, что мне нужно, это цена обложки издателя (та, что указана на книге). Есть ли какой-либо другой API, который я могу использовать для этого? - person Martin Dimitrov; 25.03.2013
comment
Я пробовал с некоторыми книгами, перечисленными в электронном книжном магазине Google, я выбрал США для параметра страны, и мне удалось получить цену. Спасибо. - person Martin Dimitrov; 25.03.2013