获取商品skus信息
根据skuId查询sku详情
根据skuId查询sku详情,库存同步、改价等场景
支持应用:OMS
一、请求参数
请求URL:
一(一)、基础参数
| 参数名 | 类型 | 必须 | 说明 |
|---|---|---|---|
| appid | String | 必填 | 合作伙伴AppId |
| timestamp | String | 必填 | 当前时间戳 |
| seller_nick | String | 必填 | 拼多多账号, 非店铺名称 |
| sign | String | 必填 | 如何计算生成见示例代码 |
一(二)、业务参数
| 参数接口 | 参数类型 | 是否必填 | 说明 |
|---|---|---|---|
| goods_id | LONG | 必填 | 商品Id |
| sku_id | LONG | 必填 | 商品sku_id , 可在商品详情中获取 |
二、请求示例代码
Java
@Test public void PddGoodsSkusGet() throws Exception {
String seller_nick = Config.PddSellerNick; //业务参数 Map<String, String> data = new HashMap<String, String>(); data.put("appid", Config.AppId); data.put("seller_nick", seller_nick); Long timestamp = System.currentTimeMillis() / 1000; data.put("timestamp", timestamp.toString()); data.put("goods_id", "667626721669"); data.put("sku_id", "1656031918946"); // 参数签名 data.put("sign", Utils.Sign(data, Config.AppSecret)); doHttpRequest(Config.PddGoodsSkusGetUrl, data); }三、返回结果
返回结果如下 。
{ "code": 0, "data": { "goods_id": 667626721669, "is_onsale": 1, "multi_price": 990, "out_sku_sn": "", "quantity": 9998, "request_id": "17481012215740698", "reserve_quantity": 0, "single_price": 1290, "sku_id": 1656031918946, "spec": [ { "parent_spec_id": 1218, "parent_spec_name": "款式", "spec_id": 25009820010, "spec_name": "KK679" }, { "parent_spec_id": 51381527, "parent_spec_name": "适用型号", "spec_id": 5979978496, "spec_name": "苹果12" } ] }, "message": "ok"}说明: code为0表示成功,非0为失败,message会包含失败原因。返回字段说明:
| 参数接口 | 参数类型 | 例子 | 说明 |
|---|---|---|---|
| goods_id | LONG | 该sku所在的商品ID | |
| is_onsale | INTEGER | 上下架状态,1=上架,0=下架 | |
| multi_price | LONG | 团购价,单位分 | |
| out_sku_sn | STRING | SKU维度商家外部编码 | |
| quantity | LONG | 库存 | |
| reserve_quantity | LONG | 预扣库存 | |
| single_price | LONG | 单买价,单位分 | |
| sku_id | LONG | skuId | |
| spec | OBJECT[] | 规格列表 | |
| – parent_spec_id | LONG | 规格项ID | |
| – parent_spec_name | STRING | 规格项 | |
| – spec_id | LONG | 规格ID | |
| – spec_name | STRING | 规格值 | |
| – spec_note | STRING | 规格备注 |