我在公共图书馆做志愿者,负责数字化转型。我正在使用免费和开源软件PMB,我想使用 Knowledge Graph API 自动检索书名(这在 PMB 中是不可能的,或者我错过了一些东西)。为什么要使用 Knowledge Graph 而不是 ISBNdb 或其他免费的 ISBN API?因为没有一个像 KG 那样完整和定性。
例如:我取一本法语书的 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 尝试了不同的类型:Book、 BookSeries、 BookFormatType。
有没有办法按照我的意愿使用 KG API?我完全接受所有建议(甚至使用另一种方法来达到我的目标)。
谢谢你。