Properties

$accessTokenUrl

$accessTokenUrl : string

获取access token url

Type

string

$reportUrl

$reportUrl : string

反馈接口

Type

string

$appId

$appId : string

appId

Type

string

$apiKey

$apiKey : string

apiKey

Type

string

$secretKey

$secretKey : string

secretKey

Type

string

$scope

$scope : array

权限

Type

array

$sameHqAddUrl

$sameHqAddUrl : string

相同图检索—入库 same_hq_add api url

Type

string

$sameHqSearchUrl

$sameHqSearchUrl : string

相同图检索—检索 same_hq_search api url

Type

string

$sameHqDeleteUrl

$sameHqDeleteUrl : string

相同图检索—删除 same_hq_delete api url

Type

string

$similarAddUrl

$similarAddUrl : string

相似图检索—入库 similar_add api url

Type

string

$similarSearchUrl

$similarSearchUrl : string

相似图检索—检索 similar_search api url

Type

string

$similarDeleteUrl

$similarDeleteUrl : string

相似图检索—删除 similar_delete api url

Type

string

$productAddUrl

$productAddUrl : string

商品检索—入库 product_add api url

Type

string

$productSearchUrl

$productSearchUrl : string

商品检索—检索 product_search api url

Type

string

$productDeleteUrl

$productDeleteUrl : string

商品检索—删除 product_delete api url

Type

string

Methods

__construct()

__construct(string  $appId, string  $apiKey, string  $secretKey) 

Parameters

string $appId
string $apiKey
string $secretKey

getVersion()

getVersion() : string

查看版本

Returns

string

setConnectionTimeoutInMillis()

setConnectionTimeoutInMillis(integer  $ms) 

连接超时

Parameters

integer $ms

毫秒

setSocketTimeoutInMillis()

setSocketTimeoutInMillis(integer  $ms) 

响应超时

Parameters

integer $ms

毫秒

setProxies()

setProxies(  $proxies) : string

代理

Parameters

$proxies

Returns

string

report()

report(  $feedback) : array

反馈

Parameters

$feedback

Returns

array

sameHqAdd()

sameHqAdd(string  $image, array  $options = array()) : array

相同图检索—入库接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

sameHqSearch()

sameHqSearch(string  $image, array  $options = array()) : array

相同图检索—检索接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

sameHqDeleteByImage()

sameHqDeleteByImage(string  $image, array  $options = array()) : array

相同图检索—删除接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

sameHqDeleteBySign()

sameHqDeleteBySign(string  $contSign, array  $options = array()) : array

相同图检索—删除接口

Parameters

string $contSign
  • 图片签名(和image二选一,image优先级更高)
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

similarAdd()

similarAdd(string  $image, array  $options = array()) : array

相似图检索—入库接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

similarSearch()

similarSearch(string  $image, array  $options = array()) : array

相似图检索—检索接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

similarDeleteByImage()

similarDeleteByImage(string  $image, array  $options = array()) : array

相似图检索—删除接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

similarDeleteBySign()

similarDeleteBySign(string  $contSign, array  $options = array()) : array

相似图检索—删除接口

Parameters

string $contSign
  • 图片签名(和image二选一,image优先级更高)
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

productAdd()

productAdd(string  $image, array  $options = array()) : array

商品检索—入库接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

productSearch()

productSearch(string  $image, array  $options = array()) : array

商品检索—检索接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

productDeleteByImage()

productDeleteByImage(string  $image, array  $options = array()) : array

商品检索—删除接口

Parameters

string $image
  • 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

productDeleteBySign()

productDeleteBySign(string  $contSign, array  $options = array()) : array

商品检索—删除接口

Parameters

string $contSign
  • 图片签名(和image二选一,image优先级更高)
array $options
  • 可选参数对象,key: value都为string类型

Returns

array

proccessRequest()

proccessRequest(string  $url, array  $params, array  $data, array  $headers) 

处理请求参数

Parameters

string $url
array $params
array $data
array $headers

request()

request(string  $url, mixed  $data,   $headers = array()) : mixed

Api 请求

Parameters

string $url
mixed $data
$headers

Returns

mixed

multi_request()

multi_request(string  $url, mixed  $data) : mixed

Api 多个并发请求

Parameters

string $url
mixed $data

Returns

mixed

validate()

validate(string  $url, array  $data) : \mix

格式检查

Parameters

string $url
array $data

Returns

\mix

proccessResult()

proccessResult(  $content) : mixed

格式化结果

Parameters

$content

string

Returns

mixed

isPermission()

isPermission(array  $authObj) : boolean

判断认证是否有权限

Parameters

array $authObj

Returns

boolean

getAuthFilePath()

getAuthFilePath() : string

返回 access token 路径

Returns

string

writeAuthObj()

writeAuthObj(array  $obj) : void

写入本地文件

Parameters

array $obj

readAuthObj()

readAuthObj() : array

读取本地缓存

Returns

array

auth()

auth(boolean  $refresh = false) : array

认证

Parameters

boolean $refresh

是否刷新

Returns

array

getAuthHeaders()

getAuthHeaders(string  $method, string  $url,   $params = array(),   $headers = array()) : array

Parameters

string $method

HTTP method

string $url
$params
$headers

Returns

array