为什么Google Knowledge Graph API不会返回我知道拥有Google知识面板的商家?

时间:2018-05-04 16:36:43

标签: google-api google-knowledge-graph

我正在尝试以编程方式找出某家公司是否有谷歌知识面板。例如,当我搜索谷歌公司“Aeronaut Brewing Company”时,我得到一个侧边栏,显示有关该公司的相关信息。这被称为知识面板。谷歌的知识图api应该返回这些信息,对于航空公司而言:

https://kgsearch.googleapis.com/v1/entities:search?query=Aeronaut+Brewing+Company&key=YOUR_API_KEY&limit=10&indent=True

但是,我注意到很多拥有知识面板的公司都没有出现在谷歌知识图api中。例如:

Affton商会在Google上有一个侧边栏(link),但谷歌知识图搜索只返回以下JSON(基本上是空的):

https://kgsearch.googleapis.com/v1/entities:search?query=affton+chamber+of+commerce&key=YOUR_API_KEY&limit=10&indent=True

@context    
@vocab  "http://schema.org/"
goog    "http://schema.googleapis.com/"
EntitySearchResult  "goog:EntitySearchResult"
detailedDescription "goog:detailedDescription"
kg  "http://g.co/kg"
@type   "ItemList"
itemListElement []

发生了什么事?不应该谷歌知识图API包含谷歌知识面板的所有内容??

1 个答案:

答案 0 :(得分:2)

Affton商会的MID(机器生成的标识符,也称为Google知识图ID)为/g/1hg4ww6pqSERP link)。与源自Freebase的以/m/开头的实体不同,/g/实体是Google内部的,并且不倾向于通过Knowledge Graph API公开。