近期有人在群里问东哥,为什么调用的淘宝插旗/订单同步API接口/物流发货类API,具体涉及:
taobao.trades.sold.get( 查询卖家已卖出的交易数据(根据创建时间) )taobao.trade.memo.add( 对一笔订单添加插旗备注 )
taobao.trade.memo.update( 修改交易备注 )
taobao.trade.fullinfo.get( 获取单笔交易的详细信息 )......
怎么有的订单插旗处理成功,有的订单同步成功,也有的失败?
一大早发现服务器一堆错误日志,是我哪里接入的不对吗?店铺授权问题吗?之前调用都好好的呀。
你的灵魂两连问,相信不少人都有同样的疑惑。

这些问题东哥几乎每年都会被不同的开发者问到,但可悲的是,你百度或论坛搜索,自己很难查到这个深层的原因解读。
当然了,其实原因很简单,看看现在的时间。10月17日,你想到了什么?
哈哈,如果不清楚,可以打开淘宝APP,请看下图:

再给你看一张图


两者一结合,聪明的你想到了什么?
对的!大促期间,接口会有不同程度的影响这个很正常。
淘宝官方的购物核心链路肯定要优先保障。服务商的应用及接口,比如常用的店铺插旗API,订单API,因受流控的影响,接口存在一定的失败或返回结果延时也正常。
下次遇到类似的问题,不用慌。不要怀疑自己,不要怀疑自己的代码。
那么,接下来,重点来了:如何确保双11或类似大促期间接口调用的稳定性呢?
核心就是三步:
1.避开如店铺订单插旗、同步订单、物流发货等API接口的调用高峰期时段;
2.避开后某些业务可以异步统一处理,比如设置定时任务统一处理;
3.如果业务场景很难避开,对实时性要求很高,比如订单插旗,需要根据插旗备注进行快速发货,那就在业务层代码添加重试机制。最大化提升接口调用成功率,保障业务的稳定性。
关注东哥,一个愿意分享且对于踩过无数坑的技术人,相信可以帮到你。有关于淘宝开放平台,各类接口问题,不管是店铺订单插旗,还是订单同步,调用问题或场景问题,都可以互动交流。
关于订单插旗其他问题,也可以看看我之前的优快云专栏。作为一个优快云的16年老用户,也是一个技术人,始终相信技术能够创造价值,能帮到大家最好不过了。
732

被折叠的 条评论
为什么被折叠?



