UpdateImage - 修改图片

更新时间:
复制 MD 格式

本文为您介绍UpdateImage接口的语法及示例,用于向图像搜索实例中修改图片信息。

接口说明

使用说明

本接口用于向图像搜索实例中根据商品 ID 和图片名称去修改图片信息。

说明
  • 实例有创建时间要求。

  • 上海、杭州区域 2021 年 6 月份后创建的实例可用。其他区域正常使用。

  • 如需了解更多产品详情和获取技术支持,请单击在线咨询或通过钉钉群(35035130)联系我们。

QPS 限制

修改操作默认的并发量为 20,也就是每秒钟最多处理 20 个请求。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

imagesearch:UpdateImage

update

*全部资源

*

无 无

请求参数

名称

类型

必填

描述

示例值

InstanceName

string

是

图搜实例名称。最多支持 20 个字符。 如果已经购买图搜实例可登录图像搜索管控台查看。 如果没有购买图搜实例可参考开通服务和创建实例。

说明

这里的实例名称并非实例 ID,使用时请区分。

demoinstance1

ProductId

string

是

商品 ID,最多支持 256 个字符。

说明

一个商品可以有多张图片。根据实际情况自定义参数值。比如:上衣 001 号、裤子 002 号等。

2092061_1

PicName

string

否

图片名称,最多支持 256 个字符。

说明
  • ProductId 和 PicName 唯一确定一张图片,且 ProductId 和 PicName 无法被修改。

  • 如果多次添加图片具有相同的 ProductId 和 PicName,以最后一次添加为准,前面添加的图片将被覆盖。

  • 如果不填写 PicName,则根据 ProductId 进行修改图片信息。

  • 如果填写 PicName,则根据 ProductId+PicName 进行修改图片信息。

namexxx.jpg

CustomContent

string

否

用户自定义的内容,最多支持 4096 个字符。

说明

调用"根据图片查询图片"接口时会返回该字段。例如可添加图片的描述等文本。

zidingyi

IntAttr

integer

否

整数类型属性,可用于查询时过滤,查询时会返回该字段。

2

StrAttr

string

否

字符串类型属性,最多支持 128 个字符。可用于查询时过滤,查询时会返回该字段。

ss

IntAttr2

integer

否

整数类型属性,可用于查询时过滤,查询时会返回该字段。

20

StrAttr2

string

否

字符串类型属性,最多支持 128 个字符。可用于查询时过滤,查询时会返回该字段。

test

IntAttr3

integer

否

整数类型属性,可用于查询时过滤,查询时会返回该字段。

33

StrAttr3

string

否

字符串类型属性,最多支持 128 个字符。可用于查询时过滤,查询时会返回该字段。

ss

IntAttr4

integer

否

整数类型属性,可用于查询时过滤,查询时会返回该字段。

33

StrAttr4

string

否

字符串类型属性,最多支持 128 个字符。可用于查询时过滤,查询时会返回该字段。

ss

返回参数

名称

类型

描述

示例值

object

返回对象。

Message

string

错误信息。

success

RequestId

string

请求 ID。

E0845DE6-52AF-4B50-9F15-51ED4044E6AB

Code

integer

错误码。

  • 0:成功。

  • 非 0:失败。

0

Success

boolean

请求是否成功。

true

示例

正常返回示例

JSON格式

{
  "Message": "success",
  "RequestId": "E0845DE6-52AF-4B50-9F15-51ED4044E6AB",
  "Code": 0,
  "Success": true
}

错误码

HTTP status code

错误码

错误信息

描述

400 BadRequest The request has invalid parameters. 无效的参数
400 InstanceStatusError Your instance is unavailable.
400 InvalidInstance The specified instance name is invalid. 实例名错误
400 NoCaretSeperator The body content is missing the ^ separator. 请求body缺少特定符号
400 EmptyMeta The body content has an empty meta field. 请求body含有空的字段
400 InvalidMetaItem The meta field is invalid. 无效的元信息字段
400 NoPicList The body content is missing the pic_list parameter. 未指定pic_list字段
400 InvalidPicList The specified pic_list parameter is invalid. 无效的pic_list字段
400 NoSpecifiedPic The content of an image is not specified in the HTTP POST body. 图片未指定
400 NoSpecifiedSearchPic The search image is not specified.
400 InvalidCategory The specified category is invalid. 无效的类目id
400 OverflowMaxResultNum The specified number of total results exceeds the maximum of 500. 超过了最大的返回结果限制数500
400 OverflowMaxReturnNum The specified number of results for each request exceeds the maximum of 100. 单次返回数超过限制值100
400 InvalidStartParameter The specified parameter s is inavlid.
400 InvalidNumParameter The specified parameter n is invalid.
400 NoSpecifiedAddPic The image to insert is not specified.
400 NoSpecifiedItemId The item_id parameter is not specified.
400 InvalidIntAttr The specified int_attr field is invalid. 无效的int过滤字段
400 UnsupportedPicFormat The specified image format is invalid. 无效的图片格式
400 InvalidFilterClause The specified filtering condition is invalid. 无效的过滤条件
400 InstanceOverQuota The number of items exceeds the limit. 实例的图片数量超过限制值
400 IncorrectOrientation The image contains incorrect rotation flags in the meta data. 图片包含不支持的旋转参数
400 UnsupportedPicPixels The specified pixels is not supported. 图片像素值不支持
400 SearchTimeout The request is timed out.
400 PicNotExist The search picture does not exist.
400 NoSpecifiedProductId The parameter ProductId no specified.
400 NoSpecifiedPicName The parameter PicName no specified.
400 NoSpecifiedPicContent The parameter PicContent no specified.
400 InvalidType The specified parameter Type is not valid.
400 InvalidProductId The specified parameter ProductId is not valid.
400 InvalidPicName The specified parameter PicName is not valid.
400 InvalidStrAttr The specified parameter StrAttr is not valid. 无效StrAttr
400 InvalidCustomContent The specified parameter CustomContent is not valid.
400 InvalidPicContent The specified parameter PicContent length greater than 4 * 1024 * 1024.
400 TimeoutForTransferImage Timeout after 5 seconds waiting for images transfer to complete.
400 InvalidIntAttr4 The specified parameter IntAttr4 is not valid. 无效IntAttr4
400 InvalidIntAttr3 The specified parameter IntAttr3 is not valid. 无效IntAttr3
400 InvalidIntAttr2 The specified parameter IntAttr2 is not valid. 无效IntAttr2
400 InvalidStrAttr4 The specified parameter StrAttr4 is not valid. 无效StrAttr4
400 InvalidStrAttr3 The specified parameter StrAttr3 is not valid. 无效StrAttr3
400 InvalidStrAttr2 The specified parameter StrAttr2 is not valid. 无效StrAttr2
400 UnsupportedInstanceType The instance type is not supported. 内部错误:不支持的实例类型
400 UnsupportedOperationType The specified action is not supported. 内部错误:不支持的action
500 InternalError An internal server error occurred.
500 NetworkException A network error occurred. 内部错误:请求网络异常
500 RequestTimeout ​The request is timeout.
500 ExtractFeatureTimeout The request was timed out while extracting features.
500 AccessEngineFailed An error occurred while accessing the search engine.
500 InternalOssError An internal OAS error occurred. 内部错误:请求内部算法错误
500 InternalSwiftError An internal SWIFT error occurred. 内部错误:请求内部消息队列错误
500 InternalTableStoreError An internal Table Store error occurred. 内部错误:请求特征存储错误
403 NoPermission You are not authorized to perform this operation. 未授权的行为
403 DeniedRequest Your request was denied due to instance flow control. 请求被限流

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情。