速卖通上产品报错isp.postproduct-服务不可用
来源:网络收集 点击: 时间:2024-09-27【导读】:
做速卖通的API开发是一件很折腾的事。接口时不时的都会有升级或是变动。最近遇见一个问题,就是在做发布产品的api接口的时候,一直提示“Remote service error,isp.postproduct-服务不可用”。店铺不能发布产品,一堆销售来找。然后各种排查,发现都没有什么问题。最后提了个工单,给的工单回复是“请注意检查入参数据是否填错。参数类型是否正确”。我那个纠结啊。然后有了以下的再次排查和测试。工具/原料more自己搭建的速卖通聚石塔系统自己搭建的速卖通奇门系统有自己的产品数据方法/步骤1/4分步阅读
2/4
3/4
4/4
注意事项
找一个真实能发布产品的数据,对照api的数据结构,把数据拼好。对照着接口的字段看下每个字段的类型。看自己拼的数据结构类型和接口文档可否一致。


关键的一步就是要去聚石塔里根据sdk示例把数据对接上去。速卖通的api请求的流程是,自己的系统---》请求奇门---》聚石塔----》速卖通然后最终才会把你的数据推到速卖通上去,发布成功或失败又按着这个流程反着把数据返回给你。所以你要拼两次数据,一次是你的系统请求奇门到聚石塔,到了聚石塔之后又要拼好数据然后才去请求速卖通。所以问题的关键在后面这一步。


如果我们在聚石塔接收到请求的数据之后直接按照api的示例拼装的话会有一个问题。比如我尺码表模版ID字段“sizechart_id“,看到接口的类型是“Number”。如果你这个字段没有传值,不能默认为0或是“0”。如果这样设置默认值,就会报“isp.postproduct-服务不可用”。原来这个报错的问题在这里。


找问题之后。不管什么字段,不管什么字段类型,只要没有传值的情况下。他们的默认值都给NULL。这样子拼好之后,你可以再去试下有没有解决掉你的问题。我这样子改好后,产品提示发布成功。这个只针对php语言开发的api,其它语言可以参考。


很多时候接口没有说的太详细,很多坑都需要自己去多试试才能解决
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_1218160.html
上一篇:蚂蚁庄园集五福攻略
下一篇:腾达(Tenda)-无线网卡怎么安装使用?