淘宝REST API 技术手册(精简版)
淘宝REST API 技术手册精简版一、基础调用规范统一网关https://gw.api.taobao.com/router/rest请求方式POST响应格式支持 JSON/XML接口版本固定 v2.0核心公共参数全部必传缺失直接拦截参数名说明app_key淘宝开放平台应用唯一标识method接口方法名如taobao.item.gettimestamp时间戳格式yyyy-MM-dd HH:mm:ss超时15分钟拒绝format返回格式推荐jsonv版本号固定2.0signMD5 参数签名安全校验核心session用户授权令牌订单/隐私类接口必填直接访问网关且未携带method参数时会返回错误码21 Missing method需在请求体中指定目标接口方法名。二、MD5 签名算法签名规则剔除参数中的sign字段与所有空值参数按参数名 ASCII 码升序排序拼接为keyvalue无分隔符字符串字符串首尾拼接APP_SECRET做 MD5 加密输出 32 位小写十六进制结果。Python 签名工具类importhashlibimporttimefromurllib.parseimportquote_plus APP_KEY你的APP_KEYAPP_SECRET你的APP_SECRETGATEWAY_URLhttps://gw.api.taobao.com/router/restdefgenerate_sign(params:dict)-str:# 过滤空值与签名字段filter_params{k:vfork,vinparams.items()ifvandknotin[sign,sign_method]}# ASCII升序排序sorted_paramssorted(filter_params.items(),keylambdax:x[0])# 拼接签名字符串sign_strAPP_SECRETfork,vinsorted_params:sign_strf{k}{quote_plus(str(v))}sign_strAPP_SECRET# MD5加密返回小写returnhashlib.md5(sign_str.encode(utf-8)).hexdigest().lower()defget_common_params(method:str)-dict:return{app_key:APP_KEY,method:method,format:json,v:2.0,timestamp:time.strftime(%Y-%m-%d %H:%M:%S)}三、接口调用代码示例1. 商品详情查询taobao.item.get公开数据接口无需用户授权。importrequestsdeftaobao_item_get(num_iid:str)-dict:methodtaobao.item.getparamsget_common_params(method)# 业务参数按需指定返回字段params[fields]num_iid,title,price,pic_url,stock,detail_url,seller_nickparams[num_iid]num_iid# 生成签名params[sign]generate_sign(params)try:responserequests.post(GATEWAY_URL,dataparams,timeout10)resultresponse.json()exceptExceptionase:return{code:-1,msg:f请求异常:{str(e)},data:None}iferror_responseinresult:errresult[error_response]return{code:err[code],msg:err[msg],data:None}return{code:0,msg:success,data:result[item_get_response][item]}# 调用示例# print(taobao_item_get(目标商品ID))2. 订单详情查询taobao.trade.fullinfo.get敏感数据接口需传入用户授权session。deftaobao_trade_get(tid:str,session_key:str)-dict:methodtaobao.trade.fullinfo.getparamsget_common_params(method)params[tid]tid params[session]session_key params[fields]tid,status,payment,create_time,pay_time,ordersparams[sign]generate_sign(params)try:resprequests.post(GATEWAY_URL,dataparams,timeout10)resultresp.json()exceptExceptionase:return{code:-1,msg:f请求异常:{str(e)},data:None}iferror_responseinresult:errresult[error_response]return{code:err[code],msg:err[msg],data:None}return{code:0,msg:success,data:result[trade_fullinfo_get_response][trade]}四、核心错误码对照表错误码错误描述排查方向21Missing method请求缺少method参数补充对应接口方法名40001app_key 不存在核对应用密钥确认应用状态正常40002签名错误检查参数排序、SECRET 匹配、特殊字符编码、时间戳40015接口方法不存在核对method拼写确认应用已开通该接口权限41001session 缺失/失效重新获取用户授权令牌42002请求频率超限降低调用频次增加本地缓存五、工程化优化要点字段裁剪fields参数仅传业务必需字段压缩响应体积本地缓存商品静态数据缓存 1~24 小时避免重复调用超时重试设置 10s 请求超时网络异常自动重试 2 次安全合规APP_SECRET仅后端存储禁止前端硬编码日志脱敏敏感参数。

相关新闻

开源项目WPS AI插件察元AI文档助手:段落截取:长度、重叠与策略枚举

开源项目WPS AI插件察元AI文档助手:段落截取:长度、重叠与策略枚举

摘要 getChunkSettings 从 globalSettings 读取 chunkSettings,并对 chunkLength、overlapLength 做上下界夹取。splitStrategy 支持 paragraph、sentence、char,影响 documentChunker 的分割行为。 关键词 chunk;overlap;paragraph 扩展阅读与维护提示 …

2026/6/27 22:47:20阅读更多 →
森利威尔 SL8530B 3.2V-60V 宽压输入 内置 MOS 管 支持 PWM 调光恒流方案

森利威尔 SL8530B 3.2V-60V 宽压输入 内置 MOS 管 支持 PWM 调光恒流方案

一、方案简介这款升压 DC-DC 恒流驱动芯片集成 60V 功率 MOS,采用固定关断时间控制架构,2.6V 超低起振、最高 60V 宽压输入,搭配 ESOP8 散热封装,外围电路精简,可直接驱动大功率 LED 灯串,自带 PWM 调光与全…

2026/6/27 22:42:19阅读更多 →
破局异构计算与协议壁垒:基于 Docker 与 GB28181/RTSP 的开源企业级 AI 视频管理平台架构解析

破局异构计算与协议壁垒:基于 Docker 与 GB28181/RTSP 的开源企业级 AI 视频管理平台架构解析

一、 引言:智能安防时代的集成痛点 在传统的视频物联项目开发中,技术团队经常面临两大核心技术泥潭: 设备接入难、协议碎片化:海康用私有协议或旧版国标,大华用RTSP,某些老旧IPC只支持ONVIF。流媒体服务器…

2026/6/27 22:42:19阅读更多 →
Page Agent:驻留网页的 GUI 代理,多场景轻松集成!

Page Agent:驻留网页的 GUI 代理,多场景轻松集成!

Page Agent:驻留在网页中的 GUI 代理借助自然语言控制网页界面。🌐 英文 | 中文 🚀 演示 | 📖 文档 | 📢 Hacker News 讨论 | 𝕏 在 X 上关注[page - agent - demo - 0227.mp4](未给出链接&…

2026/6/28 0:08:01阅读更多 →
2026保姆级教程:PDF转Excel免费好用软件,电脑本地无水印在线工具全操作指南

2026保姆级教程:PDF转Excel免费好用软件,电脑本地无水印在线工具全操作指南

日常办公经常需要把报表、票据 PDF 导出成 Excel 表格,2026 年市面上可用的转换工具分为微信小程序、在线网页工具、电脑本地软件、Office 自带功能四大类,每一类都有适配不同设备 Windows、Mac 的操作方案,涵盖免费无水印、离线本地处理、批…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
ps矫正图片倾斜怎么弄?ps矫正图片倾斜的方法

ps矫正图片倾斜怎么弄?ps矫正图片倾斜的方法

日常摄影与平面设计里,画面倾斜是十分普遍的问题。不管是拍摄时手部抖动、相机摆放歪斜,或是后期排版调整需要,精准修正倾斜画面都是一项必备实操能力。Photoshop提供了多种工具与方法,能够适配各类使用场景。以下从基础到进阶&am…

2026/6/27 23:57:26阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →