artifacia/artifacia-client-php

Artifacia API的视觉推荐功能集成的PHP客户端。

0.1.3.3 2016-11-11 08:53 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:42 UTC


README

这个PHP客户端是我们强大的视觉发现API的简单包装。

这个包装允许你创建自己的索引,其中包含你想要增强产品发现体验的图片。它还允许你获取以下列出的各种类型的推荐。

  • 视觉推荐
  • 交叉产品推荐
  • 个性化推荐

安装

要安装此包,您可以按照以下步骤进行:

composer require artifacia/artifacia-client-php

入门

API非常易于使用。首先,您需要访问此页面并请求用户名和密码。使用这些凭据,您可以创建构造函数并开始使用。

require __DIR__ . '/vendor/autoload.php';
$api_key = <api_key>;
use Artifacia\Client;
$client = new Client($api_key);

创建您的索引

第一步是创建一个索引,该索引包含您想要存储在数据库中以执行搜索的项。如果您现在没有准备好数据,您可以使用我们的示例数据快速开始。一旦数据存储和索引,我们将很快通知您。

$data = file_get_contents("./sample_data.json");
$data_indexing_response = $client->upload_item_data($data);
echo $data_indexing_response;

执行视觉推荐

一旦您收到我们关于索引数据状态的通知,您就可以开始搜索了。您可以在您插入/上传的示例数据中搜索已索引的产品ID。您还可以指定要返回的结果数量,并设置属性(如颜色、图案、材料等),如果您想要优先处理结果,如下所示。

$sample_prod_id = 2761;
$num = 4;
$filters = array('color' => 1, 'pattern' => 1);
$query_response = $client->get_visual_recommendation($sample_prod_id, $num, $filters);
echo $query_response;