discoverydn/vidora-api-client

该包已被弃用且不再维护。未建议替代包。

一个封装 Vidora API 的库

v0.3.3 2015-11-07 04:43 UTC

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>