有赞新零售社区

发帖
API使用问题»用youzan.item.add 报错

[API调用-商品/交易] 用youzan.item.add 报错

Mr.Zhao 2 天前 208 浏览 10 评论 | 只看楼主 [打印]
用youzan.item.add 报错,报错内容如下:请求参数非法 不支持的商品类型,该接口仅支持实物商品、虚拟商品、电子卡券、茶饮烘焙。是什么原因导致的呢?

请求参数:

{"item_no":"130122334","title":"测试 七喜 冰爽柠檬味 330ml\/瓶","weight_for_unit":"330","image_ids":"","desc":"                ","post_sale_param":{"refund_param":{"support_refund":true}},"item_type":"0","quantity":"100","hide_stock":false,"sell_point":""}
用手机打开
收藏 ··· 回复
    尊敬的有赞用户 您好,我们已收到您的问题,并已安排相关技术支持正在处理中,请耐心等待。建议您留言邮箱地址,问题进度将通过邮件提醒方式触达,减少论坛等待时间。

      原因是没有入参param,并且param是对应,非字符串
      item_type以及item_no非字符串类型
      官方文档没有该入参字段:weight_for_unit
      support_refund只有是电子卡劵以及虚拟商品才能设置
      • Mr.Zhao 2 天前
        {"param":"{\"item_no\":130122334,\"title\":\"测试 七喜 冰爽柠檬味 330ml\\\/瓶\",\"item_weight\":330,\"image_ids\":[8371277712],\"desc\":\"这是一个测试的商品\",\"post_sale_param\":{\"refund_param\":{\"support_refund\":true}},\"item_price_param\":{\"price\":300},\"extra_param\":{\"retail_param\":{\"sell_type\":1}},\"item_type\":0,\"barcode\":\"6906907102012\",\"quantity\":100,\"stock_deduct_mode\":1,\"sell_point\":\"\"}"}
        改了,还是这样,而且,用你们的curl示例也是同样的报错。是不是这个接口权限没开通导致的?
        trace_id:yz7-0ae85bde-1732160358219-9630
      • 一百亿养乐多 回复 Mr.Zhao 2 天前
        您的入参是:{\"param\":\"{\\\"item_no\\\":130122334,\\\"title\\\":\\\"\\u6d4b\\u8bd5 \\u4e03\\u559c \\u51b0\\u723d\\u67e0\\u6aac\\u5473 330ml\\\\\\/\\u74f6\\\",\\\"item_weight\\\":330,\\\"image_ids\\\":[8371277712],\\\"desc\\\":\\\"\\u8fd9\\u662f\\u4e00\\u4e2a\\u6d4b\\u8bd5\\u7684\\u5546\\u54c1\\\",\\\"post_sale_param\\\":{\\\"refund_param\\\":{\\\"support_refund\\\":true}},\\\"item_price_param\\\":{\\\"price\\\":300},\\\"extra_param\\\":{\\\"retail_param\\\":{\\\"sell_type\\\":1}},\\\"item_type\\\":0,\\\"barcode\\\":\\\"6906907102012\\\",\\\"quantity\\\":100,\\\"stock_deduct_mode\\\":1,\\\"sell_point\\\":\\\"\\\"}\"}

        param是对象,非字符串
        support_refund只有是电子卡劵以及虚拟商品才能设置
        去除\\\
      • Mr.Zhao 回复 一百亿养乐多 2 天前
        {"param":{"item_no":130122334,"title":"测试 七喜 冰爽柠檬味 330ml\/瓶","item_weight":330,"image_ids":[8371277712],"desc":"这是一个测试的商品","item_price_param":{"price":300},"extra_param":{"retail_param":{"sell_type":1}},"item_type":0,"barcode":"6906907102012","quantity":100,"stock_deduct_mode":1,"sell_point":""}}
        yz7-0ae85bdb-1732162348903-819814 是这样吗?
      • 一百亿养乐多 回复 Mr.Zhao 2 天前
        这里备注有误,item_type是Integer类型,item_no是字符串类型,现在接口入参是item_no非字符串类型,所以接口报错
      • Mr.Zhao 回复 一百亿养乐多 2 天前
        可以了,感谢!
      • 一百亿养乐多 回复 Mr.Zhao 2 天前
        好的,解决就行
      • Mr.Zhao 回复 一百亿养乐多 2 天前
        直接抄你们的demo代码也不通。
        yz7-0ae85bdb-1732162740588-864942
      • 一百亿养乐多 回复 Mr.Zhao 2 天前
        你的入参是:{"param":"[\"hide_stock\"=>0,\"item_price_param\"=>[\"price\"=>331,\"origin\"=>\"4.33\"],\"quantity\"=>9999,\"category_param\"=>[\"category_properties\"=>[\"publics\"=>[],\"privates\"=>[]]],\"kdtId\"=>55,\"item_type\"=>0,\"sku_picture_display_config\"=>true,\"sku_value_props\"=>[[\"name\"=>\"15g走量款【1000包/袋】\",\"id\"=>1298393475],[\"name\"=>\"20g【500包/箱】\",\"id\"=>-1367761128]],\"item_channel_params\"=>[],\"item_delivery_param\"=>[\"postage\"=>0,\"delivery_setting\"=>[\"city_delivery\"=>false,\"self_pick\"=>false,\"express\"=>true,\"heavy_continued\"=>false],\"d..."}

        不能用=>,导致转换有问题
        并且param不是字符串,也不是数组,是对象。对象是没有""的,并且也是[],是{}
      加载更多

      1跳至
      您需要登录后才可以回帖 登录 | 立即注册

      本版积分规则

      复制链接
      新浪微博
      QQ空间
      微信扫码
      • 回复

      • 评分

      客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

      复制成功