拼多多API接口(item_get-根据ID取商品详情)

这篇博客介绍了如何使用拼多多API的item_get接口来获取商品的详细信息。用户需要注册并联系指定联系方式开通API测试权限,接口请求和响应参数也进行了说明。

欢迎使用拼多多API接口(item_get-根据ID取商品详情)

点击注册

你好! 这是你使用我们的拼多多API接口获取商品详细接口说明
开通账号联系:Q1140666069 V13879028982


请求参数:

响应参数:

名称类型示例值描述

num_iid

String1999629976商品ID

title

String2019新款女装短袖t恤女夏宽松韩版休闲上衣百搭蝙蝠衫五分袖体恤商品标题

price

Float8.8价格

minGroupPrice

String

maxGroupPrice

String

total_price

Float

orginal_price

Float原价

nick

String雅怡服饰1688卖家昵称

num

Int233库存

sales

Int76销量

detail_url

Stringhttp://yangkeduo.com/goods.html?goods_id=1999629976宝贝链接

desc

String本店默认申通快递【还有百世汇通 中通快递 中通 韵达 邮政】。商家建议尺码仅供参考。如有其它问题请及时联系客服!喜欢的赶紧购买,质量保证,买的放心,穿的也开心!商品备注

item_imgs

Mix[{"url": "//t00img.yangkeduo.com/t05img/images/2018-06-28/24bcb29df1195edaea840afd3e1bdaf9.jpeg?imageMogr2/strip%7CimageView2/2/w/1300/q/80"}]宝贝图片列表

pic_url

String//t00img.yangkeduo.com/t05img/images/2018-06-28/24bcb29df1195edaea840afd3e1bdaf9.jpeg?imageMogr2/thumbnail/150x/quality/50宝贝图片

props_name

String商品属性名

prop_imgs

Mix{"prop_img": [ {"properties": "0:0;1:1", "url": "//t00img.yangkeduo.com/t10img/images/2018-06-28/5c8f783ab2c4fea0ffea8fac73d8b2c2.jpeg"}]}商品属性图片列表

props

Mix商品详情

skus

Mix{"sku": [{"price": "16.56", "total_price": null, "orginal_price": "20.9", "properties": "0:0;1:1", "properties_name": "0:0:颜色:黑色;1:1:尺码:M【75-100斤】", "quantity": 221, "sku_id": 36410965966}]商品规格信息

props_list

Mix{ "0:0": "颜色:黑色","1:1": "尺码:M【75-100斤】"}商品属性

props_img

Mix{"0:0;1:1": "//t00img.yangkeduo.com/t10img/images/2018-06-28/5c8f783ab2c4fea0ffea8fac73d8b2c2.jpeg"}属性图片

property_alias

String商品属性别名

seller_info

Mix{"nick": "雅怡服饰1688", "city": "", "level": null, "rate": null, "score": 4.27, "delivery_score": 4.37, "item_score": 4.38, "shop_type": "", "user_num_id": "", "sid": 99033, "shop_name": "雅怡服饰1688", "zhuy": "", "menu": [] }卖家信息

shop_item

Mix[]

relate_items

Mix[]


   如何开通API测试:点击立即开通

<think> 首先,用户的问题是关于通过拼多多商品ID商品详细信息的API。用户明确说:“我想查找通过拼多多商品id商品详细信息的API”,所以我需要直接回答这个问题。 在系统级指令中,它提到要参考站内引用,并说“上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。”但是,在这个对话中,用户的上一个问题是什么?我需要查看之前的上下文。 从提供的消息历史看: - 第一条是系统级指令,设置了规则。 - 然后用户的消息是:“参考站内引用:引用[1]:... 引用[2]:... 我想查找通过拼多多商品id商品详细信息的API 请问通过拼多多商品id商品详细信息的API” 所以,用户的上一个问题就是这条消息本身。用户提供了引用[1]和引用[2],但系统指令说这些引用不是用户的真正需求,我需要参考用户上一次的问题和我的回答。但在这个对话中,这是我的第一条响应,所以没有上一次的回答。用户的消息是第一条用户输入。 系统指令说:“请尽可能多的参考用户上一次的问题和你的回答。”但在这个上下文中,用户上一次的问题就是这个消息,没有之前的历史。我应该专注于当前用户的问题。 用户的问题核心是:“通过拼多多商品id商品详细信息的API”。引用中提到了两个接口- 引用[1]提到:pinduoduo.item_get_app 接口 - 引用[2]提到:pdd.ddk.goods.detail 接口 引用[1]说:“pinduoduo.item_get_app 接口商品详情”,并解释了如何调用。 引用[2]说:“pdd.ddk.goods.detail 功能:获商品到手价(含优惠券、拼团价等优惠信息)”。 所以,关键API似乎是pinduoduo.item_get_app 或 pdd.ddk.goods.detail。我需要确认哪个是用于通过商品ID商品详细信息的。 从引用[1]:“pinduoduo.item_get_app 接口商品详情”,并提到获标题、价格、销量等。 引用[2]:“pdd.ddk.goods.detail 获商品到手价”,但它说“商品详情”,在JSON示例中是{"goods_detail_response": {"goods": {...}}},所以它也提供商品详情。 用户指定“通过拼多多商品id商品详细信息的API”,所以我要推荐合适的API。 在我的回答中,我需要: 1. 使用中文回答。 2. 结构清晰,帮助用户逐步解决问题。 3. 引用的段落末尾自然地添加引用标识,如[^1]。 4. 遵循LaTeX格式:行内数学用$...$,独立公式用$$...$$(但这里可能不需要数学公式,除非涉及数字)。 5. 生成相关问题(类似于示例中的“§§相关问题§§”)。 步骤: 1. **确认API**:基于引用,pinduoduo.item_get_app 似乎是直接获商品详情API。引用[1]说:“pinduoduo.item_get_app 接口商品详情”。引用[2]提到pdd.ddk.goods.detail,但它更专注于联盟商品和优惠信息。用户问的是“商品详细信息”,所以pinduoduo.item_get_app 可能更合适。 2. **回答结构**: - 介绍API名称。 - 解释如何使用:准备API密钥、构造请求等。 - 参考引用中的细节。 - 添加引用标识。 3. **生成相关问题**:在结尾添加相关问题,如示例中的“§§相关问题§§”。 引用的细节: - 引用[1]:需要注册拼多多开放平台账号获API密钥,使用pinduoduo.item_get_app接口- 引用[2]:提到了认证方式和调用流程,但针对的是pdd.ddk.goods.detail。 我应该整合信息,但专注于用户的需求。 最终回答内容: - 确认API是pinduoduo.item_get_app。 - 简述步骤:注册开放平台、获API密钥、调用接口- 示例请求或响应(如果可能)。 - 添加引用到引用[1],因为它直接相关。 引用[1]具体说:“pinduoduo.item_get_app 接口商品详情”,所以我应该引用它。 在回答中,自然地添加引用标识。 例如:“您可以通过拼多多的 pinduoduo.item_get_app 接口来获商品详细信息[^1]。” 然后解释步骤。 生成相关问题: - 例如:如何注册拼多多开放平台账号? - 如何解析API响应? - 是否有其他API用于获商品信息? 类似于示例的格式。 确保LaTeX:如果提到数字或公式,用$...$,但这里可能不需要。 现在,构建回答。 大纲: 1. 直接回答问题:使用pinduoduo.item_get_app接口。 2. 简要步骤: - 注册拼多多开放平台账号并获API密钥[^1]。 - 构造请求,包括商品ID- 调用API并解析响应。 3. 注意事项:如限流规则(从引用[2]可能提到)。 4. 添加相关问题。 </think> ### 通过拼多多商品 ID商品详细信息的 API 要获拼多多商品的详细信息(如标题、价格、销量、图片链接等),您可以使用拼多多开放平台提供的标准接口 `pinduoduo.item_get_app`。该接口专为通过商品 ID完整商品详情设计,支持 Python 等语言调用。以下是详细的步骤指南: #### 1. **准备工作:注册并获 API 密钥** - 首先,访问 [拼多多开放平台](https://open.pinduoduo.com),注册账号并完成企业或个人认证。 - 创建新应用,获 `App Key`(客户端 ID)和 `App Secret`(客户端密钥)。这些凭证用于接口调用时的签名加密[^1]。 - 提交 API 使用申请,说明您的业务场景(如商品数据采集或价格监控),平台审核通过后即可调用接口。 #### 2. **调用 API 的核心步骤** - **接口名称**: `pinduoduo.item_get_app` - **请求参数**: - `item_id`: 商品 ID(必填),类型为字符串。 - `access_token`: 授权令牌,通过 OAuth 2.0 流程获- 可选参数:如 `fields` 指定返回字段(例如 `title,price,sales`),避免冗余数据。 - **请求示例(Python 代码)**: ```python import requests import hashlib import time import json # 配置 API 凭证 app_key = "your_app_key" # 替换为您的 App Key app_secret = "your_app_secret" # 替换为您的 App Secret item_id = "373913035272" # 替换为目标商品 ID # 生成签名(基于 MD5 加密) timestamp = str(int(time.time())) sign_str = f"{app_secret}access_token=your_access_token&app_key={app_key}&item_id={item_id}&timestamp={timestamp}{app_secret}" sign = hashlib.md5(sign_str.encode()).hexdigest().upper() # 构造请求 URL url = "https://gw-api.pinduoduo.com/api/router" params = { "type": "pinduoduo.item_get_app", "client_id": app_key, "timestamp": timestamp, "item_id": item_id, "access_token": "your_access_token", # 需通过授权获 "sign": sign } # 发送请求 response = requests.get(url, params=params) data = response.json() # 解析响应数据 if "goods_detail_response" in data: goods_info = data["goods_detail_response"]["goods"] print(f"商品名称: {goods_info['goodsName']}") print(f"价格: {goods_info['price']} 元") print(f"销量: {goods_info['sales']}") print(f"图片链接: {goods_info['topGallery'][0]['url']}") else: print("获失败:", data.get("error_response", {}).get("msg", "未知错误")) ``` - **响应示例**: 成功调用后返回 JSON 格式数据,包含商品详情: ```json { "goods_detail_response": { "goods": { "goodsID": "373913035272", "goodsName": "夏季休闲女鞋皮鞋爆款网红单鞋", "price": "89.00", "stock_num": "1000", "sales": "5000", "topGallery": [{"url": "https://img.pddpic.com/..."}] } } } ``` - **注意事项**: - 签名(sign)是接口调用的关键,需严格按照平台规则生成(使用 MD5 加密参数串)。 - 拼多多开放平台有限流规则(如商家限流 3000 次/60 秒),建议在代码中添加延时逻辑以避免超限[^2]。 - 首次调用需获 `access_token`,可通过 OAuth 2.0 授权流程实现(参考平台文档)。 #### 3. **常见问题与优化建议** - **错误处理**: 如果返回 `error_code`,检查参数是否完整或签名是否正确。常见错误包括无效商品 ID 或密钥过期(刷新 `access_token`)。 - **性能优化**: 批量获商品时,考虑使用异步请求或分布式调用,遵守限流规则。 - **数据安全**: 避免在客户端存储 API 密钥,使用服务器端调用防止泄露。 通过以上步骤,您可以高效地通过商品 ID拼多多商品详细信息。如需更多细节,请参考拼多多开放平台官方文档[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值