Productai

SDK相关

Q:SDK支持哪些语言

目前支持4种开发语言:JavaC#PHPPython

Q:为什么不提供javascript版本的SDK?

JavaScript会将app_code包括密钥等所有信息暴露出去,会影响到客户的利益。

Q:Java SDK支持哪些JDK版本?

目前支持JDK 1.6和1.8两个版本.详情请见Java SDK

Q:Python SDK支持哪些Python版本?

目前支持Python 2.7/3.5/3.6版本.详情请见Python SDK

Q:.Net SDK支持哪些.Net版本?

目前支持.Net 4.0以上版本.详情请见.Net SDK

Q:PHP SDK支持哪些PHP版本

目前支持PHP 5.6版本.详情请见PHP SDK

Q:PHP SDK包中的tests/APITest.php,测试时为什么会报错?

APITest.php集成了PHPUnit测试框架。缺少配置时,运行会报错。如果客户不熟悉PHPUnit,可以忽略tests文件夹。直接新建PHP文件,编写测试代码,进行功能验证。测试代码如下(注:代码中的4个包含’*‘的字符串,请替换为实际的ACCESS_KEY_ID和SECRET_KEY)

PHP

<?php
define('ACCESS_KEY_ID', '********************************');
define('SECRET_KEY', '********************************');
define('IMAGE_SET_ID', '*********');
define('SERVICE_ID_SEARCH', '*********');
define('SERVICE_TYPE_SEARCH', 'search');

require_once("./Base.php");
require_once("./API.php");

use ProductAI\API;

$product_ai = new API(ACCESS_KEY_ID, SECRET_KEY);
$product_ai->curl_opt[CURLOPT_TIMEOUT] = 120;
$result = $product_ai->searchImage(SERVICE_TYPE_SEARCH, SERVICE_ID_SEARCH, 'http://www.sinaimg.cn/dy/slidenews/24_img/2013_13/40223_662671_794351.jpg');

var_dump($result);
?>

Q:测试PHP SDK时,报错:Uncaught exception 'Exception' with message 'Request failed. Problem with the SSL CA cert (path? access rights?)' in /var/www/html/Base.php:163,怎么处理?

检查SDK中SSL证书文件ca.pem文件在Base.php所在目录中。