【发布时间】:2017-05-27 17:00:53
【问题描述】:
我在公共图书馆做志愿者,负责数字化转型。 我正在使用免费和开源软件PMB,我想使用知识图 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 的方法? 我完全接受所有建议(甚至使用另一种方法来达到我的目标)。
谢谢。
【问题讨论】:
标签: php google-api google-knowledge-graph