拼多多按图搜索商品API技术实践指南

简介: 拼多多图片搜索API简介:通过POST请求,传入Base64或URL图片,支持商品以图搜货。需用client_id/client_secret鉴权及MD5签名,图片限JPG/PNG、≤500KB、800×600以上。返回商品ID、名称、价格(分)、主图等信息。(239字)


一、接口基础信息
请求方式:POST
认证机制:需使用平台分配的 client_id 和 client_secret
请求地址:
https://open-api.pinduoduo.com/api/image_search

二、请求参数说明
{
"image": "Base64编码的图片数据",
"image_url": "可选图片URL",
"size_type": 1, // 图片尺寸类型
"page": 1, // 分页页码
"page_size": 20 // 每页数量
}

⚠️ 注意:image 和 image_url 参数二选一,图片需满足:

格式:JPG/PNG
大小:≤500KB
分辨率:建议 800×600 以上
三、签名验证机制
请求需携带签名参数: $$sign = MD5(\text{client_secret} + \text{params_string} + \text{client_secret})$$

import hashlib
def generate_sign(params, secret):
param_str = '&'.join([f'{k}{v}' for k,v in sorted(params.items())])
return hashlib.md5((secret + param_str + secret).encode()).hexdigest()
四、返回数据结构
{
"result": {
"goods_list": [
{
"goods_id": "商品ID",
"goods_name": "商品名称",
"price": 2990, // 单位分
"image_url": "主图URL"
}
],
"total_count": 100 // 匹配商品总数
},
"error_code": 0 // 错误码
}
五、完整调用示例(Python)
import requests
import base64

API_URL = "https://open-api.pinduoduo.com/api/image_search"
CLIENT_ID = "your_client_id"
CLIENT_SECRET = "your_secret"

def search_by_image(image_path):
with open(image_path, "rb") as f:
img_base64 = base64.b64encode(f.read()).decode()

params = {
    "client_id": CLIENT_ID,
    "type": "image_search",
    "image": img_base64,
    "page": 1,
    "page_size": 10,
    "timestamp": int(time.time())
}
params["sign"] = generate_sign(params, CLIENT_SECRET)

response = requests.post(API_URL, json=params)
return response.json()

调用示例

result = search_by_image("product.jpg")
print(result["result"]["goods_list"])
六、常见问题处理
错误码 1001:图片格式/大小不符合要求
错误码 2001:签名验证失败
返回空列表:建议尝试不同角度商品主图
限流处理:需控制调用频率 ≤ 5次/秒

相关文章
|
3月前
|
JSON 供应链 API
1688按图搜索API技术实现详解
本文详解1688官方“按图搜索商品”API的调用方法:涵盖权限申请、图片要求、接口地址、参数说明、Python调用示例及响应解析,助力开发者快速集成图像识别与商品匹配功能,适用于比价、找货、侵权检测等场景。(239字)
|
3月前
|
JSON 算法 5G
拼多多开放平台商品搜索API技术实践指南
拼多多商品搜索API(pdd.ddk.goods.search)支持关键词检索商品,返回ID、标题、价格、销量等核心信息,适用于比价与选品分析。个人开发者日调用2000次,企业认证可达10万次。需签名认证,支持多维度排序与优惠券筛选。(239字)
|
3月前
|
JSON API 数据格式
使用拼多多开放平台API根据商品ID获取商品详情
本文详解如何调用拼多多开放平台API(pdd.ddk.goods.detail)获取商品详情,涵盖认证授权、签名生成、请求构造与响应解析,并提供完整Python示例代码,助开发者快速集成商品数据能力。(239字)
|
7月前
|
人工智能 监控 安全
借助API,淘宝京东拼多多卖家轻松应对市场变化
在电商竞争中,淘宝、京东、拼多多卖家常面临库存、定价、订单等难题。借助API技术,可实现库存同步、动态调价、智能订单处理、数据预测与客服整合,提升效率300%。API正成为电商智能化运营的核心引擎,助力商家精准决策、高效增长。(238字)
|
5月前
|
缓存 JSON 供应链
使用API接口获取1688商品详情的实操指南
本文详解通过1688开放平台API获取商品详情的全流程,涵盖账号认证、应用创建、接口调用、数据解析及优化策略,助力开发者实现B2B电商数据驱动下的采购与供应链管理自动化。
|
3月前
|
JSON API 开发者
通过1688开放平台API根据商品ID获取商品详情
本文详解1688开放平台“获取商品详情”API调用方法:支持通过商品ID精准查询标题、价格、库存、图片、SKU等结构化信息,涵盖接口说明、POST请求方式、必选/可选参数(access_token、productId、fields)、JSON返回结构及Python调用示例,助开发者快速集成。(239字)
|
3月前
|
JSON 算法 API
调用拼多多开放平台API获取店铺所有商品列表
本文详解拼多多开放平台商品列表API(pdd.goods.list.get)调用方法,涵盖授权流程、签名生成、关键参数、分页处理及响应解析,助力商家/开发者高效获取全量商品数据,适用于商品管理、数据分析等场景。(239字)
|
3月前
|
JSON API 数据格式
使用淘宝API获取商品券后价格详情
本文详解如何调用淘宝开放平台API获取商品券后价格,涵盖账号注册、API选型、签名认证、请求构建与JSON响应解析,并提供含时间戳与MD5签名的Python调用示例,助力电商比价与优惠推送开发。(239字)
|
7月前
|
消息中间件 缓存 JSON
1688拍立淘API实战指南:以图搜货解锁B2B采购新效率
1688拍立淘API(alibaba.ai.vision.product.search)通过“以图搜货”技术,助力企业快速匹配同款商品,解决B2B采购中“有图无货号、找货效率低”等痛点。支持图片上传、批量处理与全维度数据返回,结合合规性与高精度,重构供应链寻源模式,提升采购效率十倍以上。
|
3月前
|
JSON 缓存 算法
虾皮平台关键词搜索API接口技术解析
虾皮(Shopee)关键词搜索API提供RESTful接口,支持OAuth 2.0认证,可按关键词检索商品列表,含分页、排序与多条件筛选,返回JSON数据。需申请API Key/Secret,注意调用频率、错误处理及合规使用。(239字)