编程语言
首页 > 编程语言> > php-Google Freebase API一次获取名称,图像和文本

php-Google Freebase API一次获取名称,图像和文本

作者:互联网

目前,我要做的是调用以下API

$url    = 'https://www.googleapis.com/freebase/v1/search?query='. $query; // to fetch name and id

并使用上述API结果中的ID,我还执行了两个API以获取文本和图像

$url = 'https://usercontent.googleapis.com/freebase/v1/image' . $entity_id; // to fecth image

$url    = 'https://www.googleapis.com/freebase/v1/text/' . $entity_id; // to fetch description

freebase是否有任何API / URL,例如,我一次获得所有这三个?

解决方法:

您永远不会在同一调用中获得不同的媒体类型(例如JPEG和JSON),但是您可以使用Search API output parameters来获取名称,文字内容和图片网址.图像仍将需要单独获取.

例如,如果您想要日语和日语的名称和说明,您可以使用英语以及与搜索词“ Barack Obama”匹配的主题图片:

https://www.googleapis.com/freebase/v1/search?query=%22Barack%20Obama%22&indent=true&output=%28%20name%20description%3Awikipedia%20/common/topic/image%29&lang=en%2Cja

这还会返回诸如他的就职典礼之类的主题,因此,如果您提前知道该主题,则可以按类型进行过滤;如果知道,则可以使用主题ID或MID进行查询.

标签:api,freebase,php
来源: https://codeday.me/bug/20191030/1965389.html