discoverydn / vidora-api-client
该包已被弃用且不再维护。未建议替代包。
一个封装 Vidora API 的库
v0.3.3
2015-11-07 04:43 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.1@dev
- nesbot/carbon: ^1.20
Requires (Dev)
- phpspec/phpspec: ^2.3
- vlucas/phpdotenv: ~2.0
This package is not auto-updated.
Last update: 2022-02-01 12:52:18 UTC
README
Vidora 是一个由 AI 驱动的推荐服务,允许您通过其 API 暴露内容。该库的目的是使从 Vidora 获取数据尽可能简单。
安装
Git
git clone git@github.com:discoverydn/vidora-api-client.git
Composer
composer require discoverydn/vidora-api-client dev-master && composer dumpautoload
使用方法
主要有两个组件:客户端和请求。客户端使用请求从 API 获取数据。Vidora API 有两种主要类型的请求:行为请求,用于 POST 数据,以及个性化请求,用于 GET 数据。
示例
$vidoraClient = new \Discoverydn\VidoraApiClient\Client('api-key', 'api-secret');
$request = new \Discoverydn\VidoraApiClient\Requests\Personalization\UserRecommendationsRequest($vidoraClient, 'user-id', ['param1' => 'value1', 'param2' => 'value2']);
$data = $vidoraClient->fetch($request); // {"items": [ {...
测试
为了完全测试代码,您需要添加一个包含以下内容的 .env 文件
VIDORA_KEY=<your-api-key>
VIDORA_SECRET=<your-api-secret>
VIDORA_TEST_FETCH_CATEGORY=<your-test-category>
VIDORA_TEST_USER_ID=<your-test-user-id>
VIDORA_TEST_ITEM_ID=<your-test-item-id>