京东以图搜图(拍立淘)API接口返回参数详解
京东以图搜图(拍立淘)API接口的返回参数通常以结构化JSON格式呈现,涵盖商品基础信息、相似度评分、库存状态及扩展字段,以下为关键参数详解及使用建议:
一、核心返回参数解析
- 状态标识类
status
:请求状态码(如"success"
表示成功,"error"
表示失败)。code
:HTTP状态码(如200
表示成功,其他值对应错误类型)。message
:状态描述文本(如"请求成功"
或错误详情)。request_id
:唯一请求ID,用于追踪和调试。
- 商品基础信息
product_id
:商品唯一标识符(京东内部ID)。product_name
:商品名称(标题)。image_url
:商品主图URL(高分辨率图片链接)。price
:商品原价(如"199.99"
)。sale_price
:促销价(如"159.99"
,若无促销则可能为空或与原价相同)。
- 相似度与库存
score
:相似度评分(0-1浮点数,如0.95
表示95%相似度)。stock
:库存状态(如"有货"
或具体数量"100"
)。
- 扩展字段
sku_id
:商品规格ID(如不同颜色、尺寸的SKU)。category_name
:商品分类(如"手机通讯"
)。shop_name
:店铺名称(如"京东自营"
)。short_description
:商品简短描述(如"128GB 星空黑"
)。rating
:商品评分(1-5分,如4.8
)。sales_count
:销量(如"1000+"
)。
二、返回参数示例
json
{ | |
"status": "success", | |
"code": 200, | |
"message": "请求成功", | |
"request_id": "123e4567-e89b-12d3-a456-426614174000", | |
"result": { | |
"total": 1, | |
"items": [ | |
{ | |
"product_id": "100012345678", | |
"product_name": "某品牌智能手机 128GB 星空黑", | |
"image_url": "https://example.com/image1.jpg", | |
"price": "1999.00", | |
"sale_price": "1599.00", | |
"score": 0.95, | |
"stock": "有货", | |
"sku_id": "SKU001", | |
"category_name": "手机通讯", | |
"shop_name": "京东自营", | |
"short_description": "128GB 星空黑", | |
"rating": 4.8, | |
"sales_count": "1000+" | |
} | |
] | |
} | |
} |
三、关键使用建议
- 相似度排序
- 根据
score
字段对结果降序排列,优先展示高相似度商品。
- 根据
- 库存与价格筛选
- 过滤
stock
为"有货"
的商品,结合price
和sale_price
实现价格区间筛选。
- 过滤
- 多维度展示
- 前端展示时,优先呈现
product_name
、image_url
、sale_price
、rating
和sales_count
,提升用户决策效率。
- 前端展示时,优先呈现
- 错误处理
- 检查
status
和code
字段,若为非成功状态,根据message
返回提示(如"图片识别失败,请重试"
)。
- 检查
- 性能优化
- 对高频访问的API结果(如热门商品)使用Redis缓存,减少实时调用。
四、注意事项
- 版本兼容性:不同API版本可能调整字段名称或结构,需参考京东开放平台文档。
- 权限与配额:确保API密钥有效,并监控调用频率,避免触发限流策略。
- 数据安全:对敏感字段(如价格、库存)进行二次校验,防止篡改风险。