首页 > 大数据 > 数据分析 > 淘宝获取订单信息API接口实战指南(2025年最新版)
taobao.trade.fullinfo.get
taobao.trades.sold.get
access_token(需用户授权,有效期30天,支持刷新)。pythonimport hashlibdef generate_sign(params, app_secret):# 按参数名ASCII升序排序sorted_params = sorted(params.items())# 拼接key=value字符串param_str = ''.join([f"{k}{v}" for k, v in sorted_params])# MD5加密并转大写sign = hashlib.md5((app_secret + param_str + app_secret).encode()).hexdigest().upper()return sign
pythonimport requestsimport time# 配置参数APP_KEY = "your_app_key"APP_SECRET = "your_app_secret"ACCESS_TOKEN = "user_access_token" # 通过OAuth2.0获取# 构建请求参数params = {"method": "taobao.trade.fullinfo.get","app_key": APP_KEY,"timestamp": time.strftime("%Y-%m-%d %H:%M:%S"), # 严格格式"v": "2.0","tid": "1234567890", # 订单ID"session": ACCESS_TOKEN, # 用户授权令牌"fields": "tid,status,buyer_nick,payment,orders,shipping" # 指定返回字段}# 生成签名并添加到参数params["sign"] = generate_sign(params, APP_SECRET)# 发送请求response = requests.get("https://eco.taobao.com/router/rest",params=params)# 解析响应if response.status_code == 200:data = response.json()print("订单状态:", data['trade']['status'])print("物流信息:", data['trade']['shipping']['logistics_company'])else:print("Error:", response.text)
pythonparams = {"method": "taobao.trades.sold.get","app_key": APP_KEY,"timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),"v": "2.0","start_time": "2025-08-01 00:00:00","end_time": "2025-08-31 23:59:59","status": "WAIT_SELLER_SEND_GOODS", # 待发货状态"page_no": 1,"page_size": 20,"session": ACCESS_TOKEN}
WAIT_BUYER_PAY:待支付WAIT_SELLER_SEND_GOODS:待发货TRADE_FINISHED:交易完成json{"trade": {"tid": "1234567890","status": "WAIT_SELLER_SEND_GOODS","buyer_nick": "张*","payment": "99.00","orders": [{"oid": "10000000001","title": "夏季连衣裙","price": "99.00","num": 1}],"shipping": {"logistics_company": "中通快递","invoice_no": "ZTO123456789"}}}
YYYY-MM-DD HH:mm:ss。access_token过期(默认30天)。taobao.token.refresh接口刷新Token:
pythonparams = {"grant_type": "refresh_token","client_id": APP_KEY,"client_secret": APP_SECRET,"refresh_token": "old_refresh_token"}response = requests.post("https://oauth.taobao.com/token", data=params)taobao.trade.get验证订单是否存在。APP_SECRET和
access_token存入环境变量或加密数据库(如Vault)。page_no和
page_size参数),结合异步任务提高效率。通过以上步骤,您可系统化实现淘宝订单信息的获取与处理。如需进一步集成至ERP或数据分析系统,可结合数据库存储(如MySQL)与可视化工具(如Tableau)完成全链路管理。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3094151/ ,如需转载,请注明出处,否则将追究法律责任。