一、获取淘宝卖家店铺订单背景:
订单是卖家的核心数据,卖家的很多日常工作都是围绕着订单展开,应用的基本功能就是要保证订单实时、完整的展示在卖家面前。由于API请求依赖于网络,存在 着网络不稳定和同步时间长的问题,所以应用必须把淘宝的订单数据同步到本地。如何才能快速、完整的把订单同步到本地是本方案将要讨论的问题。
二、名词解释:
1、在线订单:卖家三个月内已卖出的订单。
2、增量订单:相对已经同步到本地的订单,凡是在淘宝上发生了变更的订单就是增量订单。
3、消息服务:一种通过HTTP长连接实时向客户端(应用)推送数据(交易)变更的渠道。
三、API介绍
taobao.trades.sold.get - 获取三个月内已卖出的在线订单,适用于用户初始化的时候使用,ISV不应该用此接口来获取增量订单。不建议使用或尽量少用此接口。taobao.trades.sold.increment.get – 获取增量订单,适用于用户初始化后,增量同步发生变更的订单,ISV不应该用此接口来获取三个月内的订单。taobao.trade.fullinfo.get - 获取单笔订单详情。
四、实施方案
订单同步主要分为初始化和增量获取两个步骤:
1、初始化是把3个月内的在线订单全部同步回来,这个需要较长的时间;
2、增量获取则是把淘宝发生了变更的订单同步回来,这个一般需要较短的时间。
更多API调用请点击获取Key和secret
{
"item": {
"num_iid": "675005705203",
"title": "安徽砀山黄桃水果10斤当季黄金大桃子脆甜蜜桃黄肉桃应季整箱包邮",
"desc_short": "",
"price": "23.8",
"orginal_price": "98.00",
"nick": "探味君旗舰店",
"num": "200",
"pic_url": "//img.alicdn.com/imgextra/i3/2271279753/O1CN01sGTp7v2LuvaTIGn5Q_!!2271279753.jpg",
"brand": "探味君",
"brandId": "726060111",
"rootCatId": "50050359",
"cid": "50556001",
"crumbs": [],
"detail_url": "https://item.taobao.com/item.htm?id=675005705203",
"desc": "<p><img src=\"http://img.alicdn.com/imgextra/i3/2271279753/O1CN01kUZiqD2LuvaXbq73e_!!2271279753.jpg\" align=\"absmiddle\" /><img src=\"http://img.alicdn.com/imgextra/i3/2271279753/O1CN01OpJ3JY2LuvaaQ1A4T_!!2271279753.jpg\" align=\"absmiddle\" /><img src=\"http://img.alicdn.com/imgextra/i2/2271279753/O1CN01c2BbOM2LuvaYNO7mp_!!2271279753.jpg\" align=\"absmiddle\" /><img src=\"http://img.alicdn.com/imgextra/i1/2271279753/O1CN017eMXkC2LuvaHTklK7_!!2271279753.jpg\" align=\"absmiddle\" /><img src=\"http://img.alicdn.com/imgextra/i1/2271279753/O1CN01DjgYAh2LuvaYNRgDk_!!2271279753.jpg\" align=\"absmiddle\" /><img src=\"http://img.alicdn.com/imgextra/i2/2271279753/O1CN01h4H1Yp2LuvaQzyz05_!!2271279753.jpg\" align=\"absmiddle\" /></p><img src=\"https://www.o0b.cn/i.php?t.png&rid=gw-4.62f74832d1bdb&p=2672552609&k=65865&t=1660373044\" style=\"display:none\" />",
"item_imgs": [
{
"url": "//img.alicdn.com/imgextra/i3/2271279753/O1CN01sGTp7v2LuvaTIGn5Q_!!2271279753.jpg"