taobao.picasso.pictag.unit.save (主图打标保存投放单元)

保存ISV的打标投放单元

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
op_type Number 必须 0 操作类型
pic_tag_unit PicTagUnit 必须 投放单元
  • └ item_major_pic
  • String
  • 可选
  • http://xxx.com/1.jpg
  • 商品主体图,用于合图
  • └ item_id
  • Number
  • 必须
  • 1234
  • 商品ID
  • └ isv_template_id
  • String
  • 可选
  • 123
  • isv模板ID
  • └ isv_task_id
  • String
  • 必须
  • 123
  • isv投放任务ID
  • └ isv_template_dsl
  • String
  • 可选
  • {}
  • 合图模板协议
  • price_rule
  • PictagPriceRuleDto
  • 可选
  • 自动价格规则
  • └ make_up_num
  • Number
  • 可选
  • 1
  • 选择凑单品时,凑单价数量
  • └ price_express_type
  • Number
  • 可选
  • 3
  • 0:不表达价格,1:表达活动价,2:表达优惠价,3:表达凑单价
  • └ make_up_type
  • Number
  • 可选
  • 1
  • 凑单价类型, 0凑单品, 1跨店满减
  • └ sell_profit_string1
  • String
  • 可选
  • 兜底文案1
  • 商家自己填的利益点1
  • └ sell_profit_string2
  • String
  • 可选
  • 兜底文案2
  • 商家自己填的利益点2
  • └ use_price_rule
  • Boolean
  • 可选
  • true
  • 表达券后价时,商家可以选择展示价格公式,或者商家自己填利益点
  • └ sku_id
  • Number
  • 可选
  • 0
  • 计算价格使用的sku,如果填0将使用最低价sku计算
  • dynamic_datas
  • DynamicData []
  • 可选
  • 模板填充的动态数据
  • └ data_type
  • String
  • 可选
  • text
  • 数据类型
  • └ data_value
  • String
  • 可选
  • 满200减100
  • 数据值
  • └ layer_index
  • String
  • 可选
  • 1
  • 图层index
  • └ merged_pic
  • String
  • 可选
  • http://xxx.com/1.jpg
  • ISV自己合成的图片;task_type=2的自动价格任务不需要传入;task_type=1的普通任务必传
  • └ warnning_materials
  • String []
  • 可选
  • ["pic1","pic2"]
  • 上报商家强行使用的WARNING图片

响应参数

名称 类型 示例值 描述
result Result 接口返回model
  • └ success
  • Boolean
  • false
  • 调用是否成功
  • model
  • SavePicTagUnitResult
  • 134523^4351232
  • model
  • conflict_info
  • PicTagConflictInfo
  • 合图任务冲突信息
  • └ platform
  • String
  • 鹿班
  • 冲突来源
  • └ end_time
  • String
  • 2021-06-20 00:00:00
  • 冲突结束时间
  • └ begin_time
  • String
  • 2021-06-01 00:00:00
  • 冲突开始时间
  • └ pic_url
  • String
  • http://xxx/1.jpg
  • 冲突合图url
  • └ item_id
  • Number
  • 1234
  • 冲突商品ID
  • └ unit_id
  • Number
  • 123
  • 冲突投放单元ID
  • └ merge_result_pic
  • String
  • http://xxx/1.jpg
  • 模板预览图
  • └ success
  • Boolean
  • true
  • 是否保存成功
  • └ msg_info
  • String
  • info
  • msgInfo
  • └ msg_code
  • String
  • code
  • msgCode

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
PicassoPictagUnitSaveRequest req = new PicassoPictagUnitSaveRequest();
req.setOpType(0L);
PicassoPictagUnitSaveRequest.PicTagUnit obj1 = new PicassoPictagUnitSaveRequest.PicTagUnit();
obj1.setItemMajorPic("http://xxx.com/1.jpg");
obj1.setItemId(1234L);
obj1.setIsvTemplateId("123");
obj1.setIsvTaskId("123");
obj1.setIsvTemplateDsl("{}");
PicassoPictagUnitSaveRequest.PictagPriceRuleDto obj2 = new PicassoPictagUnitSaveRequest.PictagPriceRuleDto();
obj2.setMakeUpNum(1L);
obj2.setPriceExpressType(3L);
obj2.setMakeUpType(1L);
obj2.setSellProfitString1("兜底文案1");
obj2.setSellProfitString2("兜底文案2");
obj2.setUsePriceRule(true);
obj2.setSkuId(0L);
obj1.setPriceRule(obj2);
List<PicassoPictagUnitSaveRequest.DynamicData> list4 = new ArrayList<PicassoPictagUnitSaveRequest.DynamicData>();
PicassoPictagUnitSaveRequest.DynamicData obj5 = new PicassoPictagUnitSaveRequest.DynamicData();
list4.add(obj5);
obj5.setDataType("text");
obj5.setDataValue("满200减100");
obj5.setLayerIndex("1");
obj1.setDynamicDatas(list4);
obj1.setMergedPic("http://xxx.com/1.jpg");
obj1.setWarnningMaterials(""pic1","pic2"");
req.setPicTagUnit(obj1);
PicassoPictagUnitSaveResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<picasso_pictag_unit_save_response>
    <result>
        <success>false</success>
        <model>
            <conflict_info>
                <platform>鹿班</platform>
                <end_time>2021-06-20 00:00:00</end_time>
                <begin_time>2021-06-01 00:00:00</begin_time>
                <pic_url>http://xxx/1.jpg</pic_url>
                <item_id>1234</item_id>
                <unit_id>123</unit_id>
            </conflict_info>
            <merge_result_pic>http://xxx/1.jpg</merge_result_pic>
            <success>true</success>
        </model>
        <msg_info>info</msg_info>
        <msg_code>code</msg_code>
    </result>
</picasso_pictag_unit_save_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案
SYSTEM_EXCEPTION 系统异常 稍后重试
isp.service-unavailable 服务不可用 稍后重试
SYSTEM_ERROR 系统异常 稍后重试

API工具

如何获得此API

FAQ

返回
顶部