首页 > 大数据 > 数据分析 > 淘宝开放平台拍立淘接口返回参数及调用操作指南
拍立淘基于图像识别技术,通过上传商品图片匹配淘宝商品库,返回相似商品信息。适用于电商比价、智能推荐、竞品分析等场景。
title:商品标题(如“2025夏季新款连衣裙”)price:商品价格(如“199.00”)pic_url:商品主图URLdetail_url:商品详情页链接sales:商品销量(如2560件)match_rate:相似度评分(0-1,值越高匹配度越高)similarity_score:相似度得分(部分接口使用)num_iid:商品唯一IDpromotion_price:促销价(如“6.50”)seller_nick:卖家昵称area:卖家所在地category_id:商品类目IDjson{"image_search_response": {"item_list": {"item": [{"title": "2025夏季新款连衣裙","price": "199.00","pic_url": "https://img.alicdn.com/xxx.jpg","detail_url": "https://item.taobao.com/item.htm?id=123456789","match_rate": 0.95,"sales": 2560}]},"total_results": 10}}1. 准备工作
App Key和
App Secret。taobao.image.search或
taobao.item.search.img接口权限,需填写使用场景(如“商品比价”“智能推荐”),通过人工审核后生效。2. 图片上传与处理
taobao.picture.upload接口,将图片Base64编码后上传,获取图片URL或ID。pythonimport requestsimport base64def upload_image(app_key, app_secret, image_path):url = "https://eco.taobao.com/router/rest"with open(image_path, "rb") as f:image_data = base64.b64encode(f.read()).decode("utf-8")params = {"method": "taobao.picture.upload","app_key": app_key,"timestamp": "2025-09-29 12:00:00","format": "json","v": "2.0","sign_method": "md5","image": image_data}# 生成签名(需按淘宝规则拼接参数并MD5加密)params["sign"] = generate_sign(params, app_secret)response = requests.post(url, data=params)return response.json()["picture_upload_response"]["picture"]["url"]3. 发起搜索请求
https://eco.taobao.com/router/rest(HTTP POST)method: 固定为
taobao.item.search.imgimage: 图片URL或Base64数据app_key/
app_secret: 应用标识与密钥timestamp: 请求时间戳(格式:YYYY-MM-DD HH:MM:SS)sign: 签名(按MD5规则生成,需拼接参数并加密)pythonimport hashlibimport timedef generate_sign(params, app_secret):sorted_params = sorted(params.items(), key=lambda x: x[0])param_str = ''.join([f"{k}{v}" for k, v in sorted_params])sign_str = app_secret + param_str + app_secretreturn hashlib.md5(sign_str.encode()).hexdigest().upper()pythonimport requestsurl = "https://eco.taobao.com/router/rest"params = {"method": "taobao.item.search.img","app_key": "YOUR_APP_KEY","timestamp": "2025-09-29 12:00:00","format": "json","v": "2.0","image": "https://example.com/item.jpg","sign_method": "md5"}params["sign"] = generate_sign(params, "YOUR_APP_SECRET")response = requests.post(url, data=params)result = response.json()4. 响应解析与处理
page获取多页数据。建议定期关注淘宝开放平台API文档更新,确保接口调用符合最新规范。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3096839/ ,如需转载,请注明出处,否则将追究法律责任。