API为什么无法添加或更新SKU?这是BUG吗?
发布于 4 年前 作者 gaoyang 1625 次浏览 来自 问答

根据文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent/API/sku/get_sku.html

获取商品SKU信息为空:

async function getSkuList(productId) {
  const res = await axios({
    url: `https://api.weixin.qq.com/product/sku/get_list?access_token=${access_token}`,
    method: 'POST',
    data: {
      "product_id": productId,
      "need_edit_sku": 1,
      "need_real_stock": 0
    }
  })
  return res.data
}

await getSkuList(40327978)
{"errcode":0,"skus":[]}

接下来一切操作让我怀疑人生:

1.更新商品(商品中有skus字段)无法更新sku,难道只能单独对sku进行更新?

2.调用添加sku接口(无论是批量还是单个操作)都是提示sku已添加(确实有个别添加过,然后后面已经删除了);

{ errcode: 9401005, errmsg: ‘SKU已存在 rid: 60c23e8b-02327a25-028d231b’ }

3.调用更新sku接口,提示更新已成功,但是获取又拿不到,完全不生效不生效不生效~

{ update_time: ‘2021-06-11 00:46:49’ }

https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent/API/sku/up_sku.html

有人解答吗?

1 回复

您好,给您查询了60c23e8b-02327a25-028d231b的问题。

使用out_sku_id添加sku时,请保持在一个appid内唯一,否则会提示sku已存在的错误,请使用新的out_sku_id进行添加。

回到顶部