文档中心 > API类目 > 友品海购API

alibaba.yiupin.icgoods.vo.operate (友品VO交互 - 商品编辑接口)

友品VO交互 - 商品编辑接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
ic_edit_param IcEditParam 必须 参数信息
  • └ operate_type
  • Number
  • 必须
  • 1
  • 操作类型(1新增,2编辑)
  • param_list
  • IcGoodsEditParam []
  • 可选
  • 具体修改参数列表
  • └ supplier_name
  • String
  • 可选
  • 天猫国际
  • 供应商名
  • └ supplier_id
  • Number
  • 可选
  • 1
  • 供应商 id
  • └ supplier_price_currency_type
  • String
  • 可选
  • CNY
  • 供货价币种,国际标准货币代码 ,人民币:CNY,美元:USD 等
  • └ yp_country
  • String
  • 可选
  • HK
  • 货品归属地,日:JP,韩:KR,美:US, 港:HK,澳:AU,新:SG,欧:EUR
  • sku_list
  • IcSkuEditParam []
  • 可选
  • sku 维度信息
  • └ goods_id
  • Number
  • 必须
  • 0
  • 商品 id
  • └ supplier_price
  • String
  • 可选
  • 0
  • 供货价(单位:元), 保留两位小数
  • └ sku_id
  • Number
  • 必须
  • 0
  • sku id
  • └ yp_goods_source
  • String
  • 可选
  • 2
  • 商品来源,本期固定为 2
  • └ goods_id
  • Number
  • 必须
  • 1
  • 商品 id
  • └ supplier_price
  • String
  • 可选
  • 0
  • 供货价(单位:元), 保留两位小数
  • └ seller_id
  • Number
  • 可选
  • 0
  • 店铺 id

响应参数

名称 类型 示例值 描述
result VoBatchOperateResponse 接口返回数据,示例:{ "status": "success", "code": 200, "message": "", "data": { "100001": { "status": "success", "code": 200, "message": "", }, "100002": { "status": "fail", "code": 500, "message": "供货价必须为正数", } } }
  • └ data
  • String
  • { "100001": { "status": "success", "code": 200, "message": "", }, "100002": { "status": "fail", "code": 500, "message": "供货价必须为正数", } }
  • 每个商品的具体操作结果,key 为商品 id,value 为 result 结构,result 结构与外层 result 结构相同
  • └ message
  • String
  • 请求异常
  • 结果信息,当接口执行失败时会返回错误信息
  • └ status
  • String
  • success
  • 操作整体状态,success 成功, fail 失败, part_success 部分成功
  • └ code
  • Number
  • 200
  • 详细错误码,200 表示成功,其他错误码待定

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaYiupinIcgoodsVoOperateRequest req = new AlibabaYiupinIcgoodsVoOperateRequest();
AlibabaYiupinIcgoodsVoOperateRequest.IcEditParam obj1 = new AlibabaYiupinIcgoodsVoOperateRequest.IcEditParam();
obj1.setOperateType(1L);
List<AlibabaYiupinIcgoodsVoOperateRequest.IcGoodsEditParam> list3 = new ArrayList<AlibabaYiupinIcgoodsVoOperateRequest.IcGoodsEditParam>();
AlibabaYiupinIcgoodsVoOperateRequest.IcGoodsEditParam obj4 = new AlibabaYiupinIcgoodsVoOperateRequest.IcGoodsEditParam();
list3.add(obj4);
obj4.setSupplierName("天猫国际");
obj4.setSupplierId(1L);
obj4.setSupplierPriceCurrencyType("CNY");
obj4.setYpCountry("HK");
List<AlibabaYiupinIcgoodsVoOperateRequest.IcSkuEditParam> list7 = new ArrayList<AlibabaYiupinIcgoodsVoOperateRequest.IcSkuEditParam>();
AlibabaYiupinIcgoodsVoOperateRequest.IcSkuEditParam obj8 = new AlibabaYiupinIcgoodsVoOperateRequest.IcSkuEditParam();
list7.add(obj8);
obj8.setGoodsId(0L);
obj8.setSupplierPrice("0");
obj8.setSkuId(0L);
list5.setSkuList(list7);
obj4.setYpGoodsSource("2");
obj4.setGoodsId(1L);
obj4.setSupplierPrice("0");
obj4.setSellerId(0L);
obj1.setParamList(list3);
req.setIcEditParam(obj1);
AlibabaYiupinIcgoodsVoOperateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_yiupin_icgoods_vo_operate_response>
    <result>
        <data>{ 	&quot;100001&quot;: { 		&quot;status&quot;: &quot;success&quot;, 		&quot;code&quot;: 200, 		&quot;message&quot;: &quot;&quot;, 	}, 	&quot;100002&quot;: { 		&quot;status&quot;: &quot;fail&quot;, 		&quot;code&quot;: 500, 		&quot;message&quot;: &quot;供货价必须为正数&quot;, 	} }</data>
        <message>请求异常</message>
        <status>success</status>
        <code>200</code>
    </result>
</alibaba_yiupin_icgoods_vo_operate_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>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部