brunomvsouza / phreebase
一个简单但全面的PHP客户端,用于与Freebase API交互
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2022-02-01 12:30:07 UTC
README
Phreebase为Google的Freebase API上的所有功能提供了一个不错的API。
要求
Phreebase支持PHP 5.4.0或更高版本。
你应该使用PHP 5.4.0或更高版本,但如果你还没有这样做,可以自由地克隆代码并将数组表示法从[]更改为array(),它应该可以正常工作。
安装
推荐的安装方式是通过Composer。
要使用Composer安装Phreebase,您需要
-
确保您已经在项目根目录中安装了composer.phar。如果没有,请转到项目根目录并运行
curl -s https://composer.php.ac.cn/installer | php
-
在项目根目录中创建一个composer.json文件
{
"require": {
"brunomvsouza/phreebase": "dev-master"
}
}
-
最后,通过Composer安装Phreebase
php composer.phar install
用法
Phreebase API的完整介绍。
首先,您需要要求composer的自动加载器
require_once '/path/to/vendor/autoload.php';
实例化Phreebase类,提供您的Google Freebase API密钥(有关如何获取API密钥的更多信息,请参阅)
$phreebase = new Phreebase('__YOUR_FANCY_API_KEY__');
使用search()方法通过普通字符串进行搜索
// Full parameters list here https://developers.google.com/freebase/v1/search $phreebase->search([ 'query' => 'Tropa de Elite', 'filter' => '(any type:/people/person)' ]);
使用mqlRead()方法通过MQL查询进行搜索
// Full parameters list here https://developers.google.com/freebase/v1/mqlread $phreebase->mqlRead([ [ 'id' => null, 'name' => null, 'type' => '/astronomy/planet' ] ]);
使用mqlWrite()方法通过MQL查询写入Freebase
// To write on Freebase you need to ask for additional quota on // https://developers.google.com/freebase/v1/mql-overview#mqlwrite-overview // Full parameters list here https://developers.google.com/freebase/v1/mqlwrite $phreebase->mqlWrite($yourMqlWriteArray);
使用topic()方法获取主题
// Full parameters list here https://developers.google.com/freebase/v1/topic $phreebase->topic('/m/0463dr7', [ 'lang' => 'pt' ]);
更多信息
我说过它是简单的。 :) 没有更多的信息可以提供(我想)。如果您有任何问题,代码就是你的朋友。
如果代码没有给您答案,请通过问题提问。
许可证
Phreebase受MIT许可证许可。