当前位置: 首页 > news >正文

Shopee虾皮API|根据ItemID获取商品详情 完整对接教程

做Shopee店铺ERP、商品同步、价格监控、铺货系统,用得最多的就是【根据商品ID获取商品详情】接口。很多新手对接踩坑:只传itemid拿不到数据、签名报错、权限拦截、返回空、跨站点调取失败。

今天给大家整理一套Shopee官方 item/get 接口最简落地对接方案,参数、签名、请求地址、高频报错一次性讲透,直接照着写代码即可通调。

一、接口基础信息(官方唯一标准)

接口名称:item.get 获取商品详情

请求地址:https://partner.shopeemobile.com/api/v2/item/get

请求方式:GET / POST 均可

核心作用:传入 item_id + shop_id,返回商品标题、价格、库存、图片、规格、描述、类目、销量、状态等完整数据

二、必传参数(少一个直接失败)

Shopee和淘宝不一样,必须双ID校验:商品ID + 店铺ID,只传商品ID一定拿不到数据。

​1. 公共鉴权参数(所有请求必带)公共参数​:​​https://o0b.cn/JeO6y3

partner_id:开发者后台分配的Partner ID

timestamp:当前时间戳(秒级)

access_token:店铺授权Token(店铺级接口必须带)

sign:MD5签名

  1. 业务参数(商品详情专用)

item_id:Shopee商品ID(纯数字)

shop_id:对应商品所属店铺ID

重点总结:item_id + shop_id 一一对应,跨店铺调用直接返回空数据。

三、Shopee API 签名规则(90%报错根源)

Shopee签名逻辑比淘宝简单,但严格度更高,错一个字符直接 sign error。

签名拼接公式:

sign = MD5(secret + 排序后参数串 + secret)

规则细节:

所有参数按 key 字母升序排序

不包含空值参数

参数拼接格式 key=value

首尾包裹 Partner Secret

MD5结果小写(和淘宝相反)

四、最简可成功请求结构

参数顺序排序后示例:

access_token=xxx&item_id=xxx&partner_id=xxx&shop_id=xxx&timestamp=xxx

套上secret做MD5,生成sign带入请求即可。

五、返回数据包含哪些字段(够用清单)

调通后可直接拿到完整商品字段,满足同步、铺货、监控全部场景:

商品基础:标题、简介、商品状态(上架/下架)

价格信息:原价、售价、活动价、折扣比例

库存数据:总库存、各规格库存

素材数据:主图、轮播图、视频、详情内容

SKU规格:多规格名称、价格、库存、编码

类目、销量、评分、发布时间

六、高频报错 & 精准解决(一线运维实测)

  1. sign_invalid 签名错误

原因:参数未排序、首尾没包secret、MD5大小写搞反、timestamp毫秒/秒级混用

解决:Shopee必须小写MD5 + 严格升序 + 秒级时间戳

  1. invalid_shop 店铺无效 / 数据空返回

原因:shop_id 和 item_id 不匹配、商品已下架删除、店铺未授权

解决:核对商品真实归属店铺,重新授权店铺token

  1. permission_denied 无权限

原因:应用未开通商品读取权限、token过期、授权失效

解决:后台开启 item 权限,重新生成店铺授权

  1. timestamp expired 时间戳过期

原因:本地时间偏差大、时间戳写死、缓存旧参数

解决:每次请求实时生成秒级时间戳

七、新手最容易踩的3个坑

  1. 只传item_id不传shop_id:Shopee所有商品隶属于店铺,单ID无法定位商品

  2. 混用测试环境/正式环境域名:必须用 partner.shopeemobile.com 官方合作域名

  3. 照搬淘宝签名逻辑:淘宝大写MD5,Shopee小写,直接照搬必报错

八、总结

Shopee根据ID获取商品详情接口,没有复杂逻辑,全部是规范问题。

只要记住:双ID必填、参数升序、小写签名、秒级时间戳、店铺Token有效,基本可以一次调通。

后续需要我可以补:批量采集写法、增量更新、价格库存监控逻辑、完整可运行代码片段。

#ShopeeAPI #虾皮开发 #item_get #商品详情接口 #ERP对接 #电商API #接口调试​​​​

http://www.jsqmd.com/news/1079085/

相关文章:

  • Sunshine游戏串流完全指南:打造个人专属云游戏服务器终极教程
  • iPad 为什么不建议用丢失模式催收,而应优先使用“收租模式”
  • 036、SPIR-V Dialect:GPU Shader与Vulkan生态
  • 一眸科技:探索情感认知智能,构筑有温度的AI
  • 如何用Python工具为Beyond Compare 5生成有效授权密钥?3种方法全解析
  • 用心做事,方知生活真味
  • 如何写一个正确的二分查找?
  • LordOfTheRoot靶场渗透实战:从信息收集到权限提升的完整路径解析
  • 把卖点翻译成购买理由:食品品牌增长链路的结构化方法
  • 35-页面模板组织与前后端协作方式:平台如何把模块能力落到可维护页面
  • 2026软考系规备考:金钟老师是谁?为什么他适合带零基础?
  • CryptoHack Writeup——Modular Exponentiation:理解RSA中的模幂运算
  • 从OWASP Juice Shop二星挑战掌握Web安全核心漏洞实战技巧
  • N_m3u8DL-RE:跨平台流媒体下载工具,支持点播和直播
  • 从SEO到GEO:当7亿人开始问AI“哪家靠谱”,你的品牌还在搜索结果里“隐身”吗?
  • JUI引擎 DeviceContext + 交换链方案技术复盘
  • 沃虎VOOHU BMS隔离变压器应用方案:储能与电池管理系统的高压隔离采样选型
  • 分类变量编码实战:从数据类型诊断到生产级Pipeline
  • 5~60V 恒流驱动HI7002替代惠海 H5116 聚能芯半导体智芯电子一级代理
  • 郎月婷张天阳李卿主演,软科幻悬疑剧《幻世》6月25日登陆优酷
  • PostgreSQL 一键批量修复所有表序列值
  • 一键激活IDEA
  • springboot+langchain4j 实战 Day15——打造一个“生产“级 Agent 服务:单个 Agent 同时持有多个 Tool,LLM 自主判断调用哪个
  • KMS智能激活脚本:5分钟彻底解决Windows和Office激活难题
  • Selenium自动化测试:从元素定位到健壮交互的完整指南
  • Mac NTFS读写终极解决方案:Free-NTFS-for-Mac免费完整指南
  • FPGA实战(32):多通道ADC数据打包模块设计
  • 云手机好用吗?直击三大痛点,普通人也能看懂的入坑指南CSDN
  • Web安全十大核心漏洞原理与防御实战指南
  • GAT注意力权重可视化实战:从公式到热力图