91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用拼多多開放平臺(tái)API根據(jù)商品ID獲取商品詳情

萬(wàn)邦 ? 來(lái)源:jf_79933741 ? 作者:jf_79933741 ? 2026-03-11 17:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

引言

在電商系統(tǒng)開發(fā)或數(shù)據(jù)分析場(chǎng)景中,經(jīng)常需要獲取指定商品的詳細(xì)信息。拼多多開放平臺(tái)提供了豐富的API接口,其中獲取商品詳情是一個(gè)基礎(chǔ)且重要的功能。本文將介紹如何使用拼多多開放平臺(tái)的API,通過(guò)商品ID獲取商品的完整詳情數(shù)據(jù)。

核心流程

獲取商品詳情的主要步驟如下:

認(rèn)證與授權(quán):獲取有效的訪問(wèn)令牌 (access_token)。

構(gòu)建請(qǐng)求:使用商品ID和其他必要參數(shù)構(gòu)造API請(qǐng)求。

發(fā)送請(qǐng)求:向拼多多API服務(wù)器發(fā)送HTTP請(qǐng)求。

解析響應(yīng):處理返回的JSON數(shù)據(jù),提取所需信息。

關(guān)鍵API

拼多多開放平臺(tái)中用于獲取商品詳情的核心API是: pdd.ddk.goods.detail (商品詳情查詢接口)

代碼示例 (Python)

以下是一個(gè)使用Python語(yǔ)言調(diào)用該API的示例代碼框架:

import requests
import hashlib
import time
import json

# 1. 準(zhǔn)備基礎(chǔ)信息 (需替換為你的實(shí)際信息)
client_id = "YOUR_CLIENT_ID"  # 開放平臺(tái)應(yīng)用ID
client_secret = "YOUR_CLIENT_SECRET"  # 開放平臺(tái)應(yīng)用密鑰
access_token = "YOUR_ACCESS_TOKEN"  # 通過(guò)OAuth2.0獲取的有效令牌
goods_id = "1234567890"  # 目標(biāo)商品ID

# 2. 設(shè)置API地址
api_url = "https://open-api.pinduoduo.com/api/router"

# 3. 構(gòu)造請(qǐng)求參數(shù)
timestamp = str(int(time.time()))  # 當(dāng)前時(shí)間戳
params = {
    "type": "pdd.ddk.goods.detail",  # API方法名
    "client_id": client_id,
    "timestamp": timestamp,
    "access_token": access_token,
    "goods_id_list": f'["{goods_id}"]'  # 商品ID列表,支持批量查詢
}

# 4. 生成簽名 (sign) - 拼多多API要求
# 4.1 按key排序參數(shù)
sorted_params = sorted(params.items(), key=lambda x: x[0])
# 4.2 拼接鍵值對(duì)
param_str = client_secret
for key, value in sorted_params:
    param_str += key + str(value)
param_str += client_secret
# 4.3 計(jì)算MD5
sign = hashlib.md5(param_str.encode('utf-8')).hexdigest().upper()
params["sign"] = sign

# 5. 發(fā)送GET請(qǐng)求
response = requests.get(api_url, params=params)

# 6. 處理響應(yīng)
if response.status_code == 200:
    data = response.json()
    # 檢查API返回是否成功
    if data.get("error_response"):
        error_code = data["error_response"]["error_code"]
        error_msg = data["error_response"]["error_msg"]
        print(f"API調(diào)用失敗! 錯(cuò)誤碼: {error_code}, 錯(cuò)誤信息: {error_msg}")
    else:
        # 提取商品詳情
        goods_detail = data["goods_detail_response"]["goods_details"][0]  # 取第一個(gè)商品
        # 示例: 輸出商品名稱和價(jià)格
        print("商品名稱:", goods_detail["goods_name"])
        print("商品價(jià)格:", goods_detail["min_group_price"] / 100)  # 價(jià)格單位為分,需除以100
        # 可以繼續(xù)解析其他字段: 圖片、描述、規(guī)格等
        # print(json.dumps(goods_detail, indent=2, ensure_ascii=False))  # 打印完整詳情
else:
    print("網(wǎng)絡(luò)請(qǐng)求失敗, 狀態(tài)碼:", response.status_code)
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

參數(shù)說(shuō)明

client_id 和 client_secret: 在拼多多開放平臺(tái)創(chuàng)建應(yīng)用后獲得。

access_token: 需要通過(guò)OAuth2.0授權(quán)流程獲取,代表用戶或商家的授權(quán)。具體獲取方法請(qǐng)參考開放平臺(tái)文檔。

goods_id_list: 需要查詢的商品ID列表,用JSON數(shù)組格式表示。示例中查詢單個(gè)商品。

timestamp: 請(qǐng)求發(fā)起的時(shí)間戳,精確到秒。

sign: 根據(jù) client_secret、所有參數(shù)(按key排序后拼接)和 client_secret 生成的MD5簽名,用于驗(yàn)證請(qǐng)求合法性。

響應(yīng)數(shù)據(jù)結(jié)構(gòu) (主要字段示例)

成功的響應(yīng)中,商品詳情主要包含在 goods_detail_response -> goods_details 列表中。每個(gè)商品對(duì)象包含豐富的信息,例如:

goods_id: 商品ID

goods_name: 商品名稱

goods_desc: 商品描述

goods_image_url: 商品主圖

min_group_price: 最小成團(tuán)價(jià) (單位:分)

category_id: 商品類目ID

category_name: 商品類目名稱

mall_id: 店鋪ID

mall_name: 店鋪名稱

goods_gallery_urls: 商品輪播圖列表

goods_properties: 商品規(guī)格屬性列表

... (更多字段請(qǐng)查閱官方文檔)

注意事項(xiàng)

權(quán)限申請(qǐng): 確保你的應(yīng)用已申請(qǐng)并獲得調(diào)用 pdd.ddk.goods.detail 接口的權(quán)限。

訪問(wèn)令牌管理: access_token 有有效期(通常2小時(shí)),過(guò)期后需要刷新或重新獲取。生產(chǎn)環(huán)境需要實(shí)現(xiàn)令牌的自動(dòng)刷新邏輯。

頻率限制: 拼多多API對(duì)調(diào)用頻率有限制,請(qǐng)遵守平臺(tái)規(guī)則,避免高頻請(qǐng)求觸發(fā)限流。

沙箱環(huán)境: 開發(fā)階段建議使用開放平臺(tái)提供的沙箱環(huán)境進(jìn)行測(cè)試。

錯(cuò)誤處理: 務(wù)必檢查響應(yīng)中的 error_response 字段,并根據(jù)錯(cuò)誤碼 (error_code) 進(jìn)行相應(yīng)的錯(cuò)誤處理。常見錯(cuò)誤如令牌過(guò)期 (error_code=61001)。

數(shù)據(jù)單位: 注意價(jià)格等字段的單位(如分),在展示給用戶前需要轉(zhuǎn)換。

結(jié)語(yǔ)

通過(guò)拼多多開放平臺(tái)的 pdd.ddk.goods.detail API,開發(fā)者可以方便地根據(jù)商品ID獲取到詳細(xì)的商品數(shù)據(jù)。掌握API調(diào)用、參數(shù)構(gòu)造、簽名生成和響應(yīng)解析是成功集成的關(guān)鍵。在開發(fā)過(guò)程中,務(wù)必參考最新的拼多多開放平臺(tái)官方文檔以獲取最準(zhǔn)確的接口定義和參數(shù)要求。

?
審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2383

    瀏覽量

    66818
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    通過(guò)京東開放平臺(tái)API根據(jù)商品ID獲取商品詳情技術(shù)指南

    京東開放平臺(tái)為開發(fā)者提供了豐富的API接口,允許開發(fā)者獲取商品信息、訂單數(shù)據(jù)等。本技術(shù)貼將詳細(xì)介紹如何通過(guò)
    的頭像 發(fā)表于 03-11 17:05 ?141次閱讀

    通過(guò)1688開放平臺(tái)API根據(jù)商品ID獲取商品詳情

    ? 摘要 :本文將詳細(xì)介紹如何調(diào)用1688開放平臺(tái)提供的API接口,通過(guò)商品ID精確獲取
    的頭像 發(fā)表于 03-10 17:08 ?372次閱讀
    通過(guò)1688<b class='flag-5'>開放</b><b class='flag-5'>平臺(tái)</b><b class='flag-5'>API</b><b class='flag-5'>根據(jù)</b><b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>獲取</b><b class='flag-5'>商品</b><b class='flag-5'>詳情</b>

    如何通過(guò)Shopee API根據(jù)商品ID獲取商品詳情

    ? 在電商平臺(tái)開發(fā)中,調(diào)用API獲取商品詳情是常見需求。Shopee(蝦皮)作為主流平臺(tái),提供了
    的頭像 發(fā)表于 03-06 14:08 ?333次閱讀
    如何通過(guò)Shopee <b class='flag-5'>API</b><b class='flag-5'>根據(jù)</b><b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>獲取</b><b class='flag-5'>商品</b><b class='flag-5'>詳情</b>

    調(diào)用樂天平臺(tái)API獲取商品詳情數(shù)據(jù)

    ? ? 樂天平臺(tái)提供了豐富的API接口,允許開發(fā)者獲取平臺(tái)上的各類數(shù)據(jù)。其中,獲取商品詳情(通常
    的頭像 發(fā)表于 02-02 16:25 ?220次閱讀
    調(diào)用樂天<b class='flag-5'>平臺(tái)</b><b class='flag-5'>API</b><b class='flag-5'>獲取</b><b class='flag-5'>商品</b><b class='flag-5'>詳情</b>數(shù)據(jù)

    多多API助力,實(shí)現(xiàn)商品批量管理,提高運(yùn)營(yíng)效率!

    在電商運(yùn)營(yíng)日益精細(xì)化的今天,高效管理海量商品信息已成為提升競(jìng)爭(zhēng)力的關(guān)鍵。對(duì)于多多平臺(tái)的商家而言,手動(dòng)逐條操作商品不僅耗時(shí)耗力,更容易出錯(cuò)。
    的頭像 發(fā)表于 12-12 10:22 ?539次閱讀
    <b class='flag-5'>拼</b><b class='flag-5'>多多</b><b class='flag-5'>API</b>助力,實(shí)現(xiàn)<b class='flag-5'>商品</b>批量管理,提高運(yùn)營(yíng)效率!

    多多商品列表API使用指南

    一、接口概述 多多商品列表API多多開放平臺(tái)
    的頭像 發(fā)表于 11-29 15:17 ?623次閱讀

    ???????閑魚平臺(tái)根據(jù)商品ID獲取商品詳情API接口實(shí)現(xiàn)

    API供開發(fā)者使用。本文將介紹如何通過(guò)調(diào)用閑魚的開放API,根據(jù)商品ID
    的頭像 發(fā)表于 11-19 15:27 ?799次閱讀
    ???????閑魚<b class='flag-5'>平臺(tái)</b><b class='flag-5'>根據(jù)</b><b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>獲取</b><b class='flag-5'>商品</b><b class='flag-5'>詳情</b>的<b class='flag-5'>API</b>接口實(shí)現(xiàn)

    如何通過(guò)API獲取1688平臺(tái)商品詳情

    獲取商品詳情,包括API概述、訪問(wèn)方法、請(qǐng)求示例和代碼實(shí)現(xiàn)。 1. API概述 1688平臺(tái)提供
    的頭像 發(fā)表于 11-11 14:00 ?1186次閱讀
    如何通過(guò)<b class='flag-5'>API</b><b class='flag-5'>獲取</b>1688<b class='flag-5'>平臺(tái)商品</b><b class='flag-5'>詳情</b>

    京東商品詳情 ID(即 SKU ID獲取商品詳細(xì)信息參數(shù)

    ? 利用京東商品詳情 ID(即 SKU ID獲取商品詳細(xì)信息,可通過(guò)京東
    的頭像 發(fā)表于 11-11 10:47 ?919次閱讀
    京東<b class='flag-5'>商品</b><b class='flag-5'>詳情</b> <b class='flag-5'>ID</b>(即 SKU <b class='flag-5'>ID</b>)<b class='flag-5'>獲取</b><b class='flag-5'>商品</b>詳細(xì)信息參數(shù)

    技術(shù)探索:獲取多多商品券后價(jià)數(shù)據(jù)的接口方案

    幾種可能的接口方案。 方案一:多多官方開放平臺(tái)API(推薦合規(guī)方案)
    的頭像 發(fā)表于 11-10 15:40 ?592次閱讀
    技術(shù)探索:<b class='flag-5'>獲取</b><b class='flag-5'>拼</b><b class='flag-5'>多多</b><b class='flag-5'>商品</b>券后價(jià)數(shù)據(jù)的接口方案

    調(diào)用多多開放平臺(tái) API 獲取店鋪列表

    ? ?在電商平臺(tái)生態(tài)開發(fā)中,獲取店鋪信息是常見的需求。本文將介紹如何通過(guò)多多開放平臺(tái)API
    的頭像 發(fā)表于 11-10 15:30 ?614次閱讀
    調(diào)用<b class='flag-5'>拼</b><b class='flag-5'>多多開放</b><b class='flag-5'>平臺(tái)</b> <b class='flag-5'>API</b> <b class='flag-5'>獲取</b>店鋪列表

    多多搜索關(guān)鍵詞獲取商品信息的API接口

    ,基于一般API開發(fā)實(shí)踐。實(shí)際應(yīng)用中,請(qǐng)參考多多官方文檔以獲取最新信息。 1. 注冊(cè)開發(fā)者賬號(hào)并獲取A
    的頭像 發(fā)表于 11-10 15:29 ?412次閱讀
    <b class='flag-5'>拼</b><b class='flag-5'>多多</b>搜索關(guān)鍵詞<b class='flag-5'>獲取</b><b class='flag-5'>商品</b>信息的<b class='flag-5'>API</b>接口

    深入解析:如何通過(guò)接口獲取多多商品詳情數(shù)據(jù)

    官方API、模擬請(qǐng)求等方式,并提供示例代碼供參考。 一、 官方API接口(推薦合規(guī)途徑) 多多開放平臺(tái)為其合作伙伴提供了一套完善的
    的頭像 發(fā)表于 11-10 15:15 ?826次閱讀
    深入解析:如何通過(guò)接口<b class='flag-5'>獲取</b><b class='flag-5'>拼</b><b class='flag-5'>多多</b><b class='flag-5'>商品</b><b class='flag-5'>詳情</b>數(shù)據(jù)

    多多商品詳情數(shù)據(jù)接口(店鋪搬家、數(shù)據(jù)分析、代購(gòu)商城、淘寶聯(lián)盟、ERP選品、無(wú)貨源鋪貨、品牌監(jiān)控)

    多多商品詳情數(shù)據(jù)接口是一種程序化的接口,允許開發(fā)者根據(jù)商品
    的頭像 發(fā)表于 10-24 10:21 ?706次閱讀

    搜索商品ID獲取商品詳情接口

    ? ?在電商平臺(tái)或庫(kù)存管理系統(tǒng)中,通過(guò)商品ID快速搜索并獲取商品詳情是一項(xiàng)核心功能。該接口允許用
    的頭像 發(fā)表于 10-20 15:46 ?609次閱讀
    搜索<b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>獲取</b><b class='flag-5'>商品</b><b class='flag-5'>詳情</b>接口