拼多多按图搜索商品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字)
|
7月前
|
人工智能 监控 安全
借助API,淘宝京东拼多多卖家轻松应对市场变化
在电商竞争中,淘宝、京东、拼多多卖家常面临库存、定价、订单等难题。借助API技术,可实现库存同步、动态调价、智能订单处理、数据预测与客服整合,提升效率300%。API正成为电商智能化运营的核心引擎,助力商家精准决策、高效增长。(238字)
|
5月前
|
数据采集 JSON API
淘宝数据API:竞争对手分析,战略调整!
本文介绍如何利用淘宝数据API进行竞争对手分析,涵盖API调用、数据清洗、价格与销量分析及战略优化。通过Python示例实现数据获取与可视化,助力企业制定数据驱动的定价、产品与营销策略,提升市场竞争力。(238字)
|
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字)
|
7月前
|
消息中间件 缓存 JSON
1688拍立淘API实战指南:以图搜货解锁B2B采购新效率
1688拍立淘API(alibaba.ai.vision.product.search)通过“以图搜货”技术,助力企业快速匹配同款商品,解决B2B采购中“有图无货号、找货效率低”等痛点。支持图片上传、批量处理与全维度数据返回,结合合规性与高精度,重构供应链寻源模式,提升采购效率十倍以上。
|
5月前
|
编解码 JSON 监控
淘宝图片搜索API接口指南
淘宝图片搜索API(拍立淘)支持通过图片或URL检索淘宝/天猫同款商品,适用于比价、内容带货、运营监控等场景。需申请接口权限,上传符合要求的图片,返回相似商品信息,包括标题、价格、主图及相似度得分。
|
5月前
|
缓存 JSON 供应链
使用API接口获取1688商品详情的实操指南
本文详解通过1688开放平台API获取商品详情的全流程,涵盖账号认证、应用创建、接口调用、数据解析及优化策略,助力开发者实现B2B电商数据驱动下的采购与供应链管理自动化。
|
8月前
|
JSON 搜索推荐 API
拼多多商品详情API技术指南
拼多多商品详情API(pdd.goods.detail.get)支持通过商品ID获取商品标题、价格、销量、图片、库存及评价等详细信息,适用于电商数据分析、竞品监控与价格策略优化,返回标准JSON格式,便于集成开发。
1053 1