调用vize.ai API端点-PHP

时间:2018-06-26 15:03:26

标签: php api syntax

我使用Vize.ai训练我的图像模型。

然后我将图像与模型进行比较,看看是否存在匹配项。

我使用的API文档指出:

$curl_handle = curl_init("https://api.vize.ai/v1/classify/");

curl_setopt($curl_handle, CURLOPT_POST, 1);
$args['image_file'] = new CurlFile({path/myimage.png}, 'image/png');
$args['task'] = __TASK_ID__;
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $args);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array(
    "Authorization: Token __API_TOKEN__",
    "cache-control: no-cache",));

$returned_data = curl_exec($curl_handle);
curl_close ($curl_handle);
echo $returned_data;

我得到空值。

这是我的代码:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$curl_handle = curl_init("https://api.vize.ai/v1/classify/");

curl_setopt($curl_handle, CURLOPT_POST, 1);
$args['image_file'] = new CurlFile('https://toppng.com/public/uploads/preview/green-lettuce-11528330228y431e0wey6.png', 'image/png');
$args['task'] =' __0075cd77-c0c0-4dcb-966e-1a9d3f7d693f__';
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $args);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array(
    "Authorization: Token __c142b14e4e3c182681efdc76d1373277479610d3__",
    "cache-control: no-cache",));

$returned_data = curl_exec($curl_handle);
curl_close ($curl_handle);
echo $returned_data;

您可以使用此示例令牌和ID:

任务ID:0075cd77-c0c0-4dcb-966e-1a9d3f7d693f

令牌:c142b14e4e3c182681efdc76d1373277479610d3

我有一个可以输出胡椒或薄荷植物的模型。

URL是在线生菜图像。

它应该是基本的复制和粘贴,但是我什么也没得到。我究竟做错了什么?这一定是我所缺少的语法错误。

0 个答案:

没有答案