Я работаю волонтером в коммунальной библиотеке и отвечаю за цифровой переход.
Я использую бесплатное программное обеспечение с открытым исходным кодом PMB и я хочу автоматизировать поиск названий книг с помощью API Graph Graph (что невозможно с PMB, или я что-то пропустил).
Зачем использовать граф знаний вместо ISBNdb или другого бесплатного ISBN API? Потому что ни один не является настолько полным и качественным, как КГ.
Например: я беру ISBN французской книги: 9782884613736 («Le foot illustré de A à Z»).
Не найдено на ISBNdb.com и т. Д.
Итак, когда я гуглю, График Знаний возвращает мне именно то, что я хочу:
Но когда я использую API:
GET https://kgsearch.googleapis.com/v1/entities:search?languages=fr&query=9782884613736&types=Book&key={YOUR_API_KEY}
{
"@context": {
"@vocab": "http://schema.org/",
"goog": "http://schema.googleapis.com/",
"EntitySearchResult": "goog:EntitySearchResult",
"detailedDescription": "goog:detailedDescription",
"kg": "http://g.co/kg"},
"@type": "ItemList",
"itemListElement": [
]
}
Ничто не вернулось к моему запросу GET. (Он работает правильно, если я запрашиваю название книги, он хорошо возвращает информацию)
Я пробовал с разными типами в соответствии с schema.org: Книга, Цикл книг, BookFormatType.
Есть ли способ использовать KG API, как я хочу?
Я полностью открыт ко всем предложениям (даже использовать другой метод для достижения моей цели).
Спасибо.
ISBN
Кажется, что это неправильно или не выходит из БД Google, вот пример с использованием API книг Google:
ISBN_10 : 2884610154
https://www.googleapis.com/books/v1/volumes?languages=fr&д = ISBN: 2884610154
ISBN_13 : 9782884610155
https://www.googleapis.com/books/v1/volumes?languages=fr&д = ISBN: 9782884610155
Других решений пока нет …