本接口用于对比两张图片相似值。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 |
类型 |
是否必选 |
示例值 |
描述 |
Action | String | 是 | CompareSimilarByImage | 系统规定参数。取值:CompareSimilarByImage。 |
PrimaryPicContent | String | 是 | AAAANSUhEUgAAAPcAAAEVCAYAAAA8d3NuAAAAAXNSR0IArs......RK5CYII= | 图片内容。
|
SecondaryPicContent | String | 是 | AAAANSUhEUgAAAPcAAAEVCAYAAAA8d3NuAAAAAXNSR0IArs......RK5CYII= | 图片内容。
|
InstanceName | String | 是 | demoinstance1 | 图搜实例名称。最多支持20个字符。 如果已经购买图搜实例可登录图像搜索管控台查看。 说明 这里的实例名称并非实例ID,使用时请区分。 |
返回数据
名称 |
类型 |
示例值 |
描述 |
Score | double | 0.85 | 图片相似打分。取值范围:0~1。 |
Success | Boolean | true | 请求是否成功。 |
RequestId | String | B3137727-7D6E-488C-BA21-0E034C38A879 | 请求ID。 |
Msg | String | success | 错误信息。 |
AccessDeniedDetail | Object | 鉴权返回集合。 |
|
AuthAction | String | xxx | 鉴权请求Action。 |
AuthPrincipalDisplayName | String | 111 | 鉴权主体信息。 |
AuthPrincipalOwnerId | String | 222 | 鉴权主体的主账号ID。 |
AuthPrincipalType | String | SubUser | 鉴权主体类型。 |
EncodedDiagnosticMessage | String | xxxxxx | 加密后的完整诊断信息。 |
NoPermissionType | String | ImplicitDeny | ImplicitDeny:未命中任何策略。 ExplicitDeny:明确命中Deny策略。 |
PolicyType | String | AccountLevelIdentityBasedPolicy | 引起无权限的策略类型。 |
Code | Integer | 0 | 错误码。
|
示例
请求示例
http(s)://[Endpoint]/?Action=CompareSimilarByImage
&PrimaryPicContent=AAAANSUhEUgAAAPcAAAEVCAYAAAA8d3NuAAAAAXNSR0IArs......RK5CYII=
&SecondaryPicContent=AAAANSUhEUgAAAPcAAAEVCAYAAAA8d3NuAAAAAXNSR0IArs......RK5CYII=
&InstanceName=demoinstance1
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<CompareSimilarByImageResponse>
<Score>0.85</Score>
<Success>true</Success>
<RequestId>B3137727-7D6E-488C-BA21-0E034C38A879</RequestId>
<Msg>success</Msg>
<AccessDeniedDetail>
<AuthAction>xxx</AuthAction>
<AuthPrincipalDisplayName>111</AuthPrincipalDisplayName>
<AuthPrincipalOwnerId>222</AuthPrincipalOwnerId>
<AuthPrincipalType>SubUser</AuthPrincipalType>
<EncodedDiagnosticMessage>xxxxxx</EncodedDiagnosticMessage>
<NoPermissionType>ImplicitDeny</NoPermissionType>
<PolicyType>AccountLevelIdentityBasedPolicy</PolicyType>
</AccessDeniedDetail>
<Code>0</Code>
</CompareSimilarByImageResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"Score" : 0.85,
"Success" : true,
"RequestId" : "B3137727-7D6E-488C-BA21-0E034C38A879",
"Msg" : "success",
"AccessDeniedDetail" : {
"AuthAction" : "xxx",
"AuthPrincipalDisplayName" : "111",
"AuthPrincipalOwnerId" : "222",
"AuthPrincipalType" : "SubUser",
"EncodedDiagnosticMessage" : "xxxxxx",
"NoPermissionType" : "ImplicitDeny",
"PolicyType" : "AccountLevelIdentityBasedPolicy"
},
"Code" : 0
}
该文章对您有帮助吗?