
摘要:在电商竞品分析、口碑舆情监控、产品迭代调研业务中,商品用户评论是非常核心的一手数据源。人工浏览页面采集效率低下,前端逆向抓取容易受页面改版、风控策略影响,稳定性差。京东商品评论 API(jd.item_review)可以输出标准化 JSON 结构的评价数据,包含主评、追评、评分、晒图视频、商品规格、用户标签、商家回复等信息。本文从工程实战角度,讲解接口接入、参数说明、返回结构、调用示例、业务处理流程以及线上开发踩坑经验,适合用于搭建舆情预警、竞品口碑分析、NLP 情感分析系统。
jd.item.reviews.get为京东平台商品评论接口,是电商口碑数据的核心数据源。商品详情接口只能拿到商品基础信息,真实用户评价、追评、晒图、差评痛点全部依赖本接口获取。
接口名称:jd.item_review(taobaoapi2014 前往体验)
接口版本:v3(稳定正式版)
接口地址:o0b.cn/opandy (HTTPS,支持 GET/POST)
请求方式:GET / POST(推荐 POST,参数放 body 避免 URL 超长)
返回格式:标准 JSON
业务用途:根据商品 ID,全量获取商品评论基础评论信息、评论日期、图片、视频、评论者ID、追评、追评内容、视频图文等完整商品评论内容数据。
公共参数为 API 网关通用参数;param_json封装业务入参。
参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
skuId | String | 是 | 京东商品 SKU 编号,目标查询商品 |
pageIndex | Integer | 是 | 页码,起始为 1 |
pageSize | Integer | 是 | 每页返回条数,最大 100 |
score | Integer | 否 | 筛选评价:0 全部;1 差评;2 中评;3 好评;4 晒单;5 视频评价 |
isImage | Integer | 否 | 0 全部;1 仅返回带图片 / 视频评价 |
needAfterReview | Integer | 否 | 0 不返回追评;1 返回追评数据,开发中极易遗漏 |
sort_type | Integer | 否 | 0 推荐;1 时间倒序;2 高分优先;3 低分优先 |
param_json业务入参示例
{
"skuId":"100012345678",
"pageIndex":1,
"pageSize":10,
"score":0,
"isImage":0,
"needAfterReview":1,
"sort_type":1
}{
"code":"0",
"msg":"success",
"data":{
"productCommentSummary":{
"commentCount":2460,
"goodCount":2310,
"generalCount":95,
"poorCount":55,
"goodRateShow":93.9
},
"hotCommentTagStatistics":[
{"name":"做工不错","count":860},
{"name":"包装差","count":132}
],
"comments":[
{
"id":98765432101,
"nickname":"jd_张***明",
"score":2,
"content":"外壳容易刮花,包装简陋,物流速度一般",
"creationTime":"2026‑07‑22 09:12:45",
"skuAttr":"颜色:银灰色;规格:标准版",
"images":["https://img.jd.com/imgextra/a1.jpg"],
"usefulVoteCount":12,
"merchantReply":"商家回复:非常抱歉给您不好体验,联系客服处理",
"afterSaleReview":{
"content":"使用半个月,故障出现,售后处理慢",
"creationTime":"2026‑07‑30 16:20:11"
}
},
{
"id":98765432102,
"nickname":"jd_李***华",
"score":5,
"content":"质量超出预期,物流快,性价比很高",
"creationTime":"2026‑07‑25 11:05:33",
"skuAttr":"颜色:黑色;规格:标准版",
"images":[],
"usefulVoteCount":36,
"merchantReply":"感谢您的支持",
"afterSaleReview":null
}
]
}
}import json
def parse_jd_review(raw_json):
"""解析京东评论返回数据,提取主评、追评,做结构化输出"""
output = []
if raw_json.get("code") != "0":
return {"status":"fail","msg":raw_json.get("msg")}
comment_list = raw_json["data"]["comments"]
for item in comment_list:
main = {
"comment_id": item["id"],
"nickname": item["nickname"],
"score": item["score"],
"content": item["content"],
"create_time": item["creationTime"],
"sku_attr": item["skuAttr"],
"pic_list": item.get("images",[]),
"merchant_reply": item.get("merchantReply","")
}
output.append({"type":"main","data":main})
#处理追评
after = item.get("afterSaleReview")
if after:
after_item = {
"content": after["content"],
"create_time": after["creationTime"]
}
output.append({"type":"after_review","data":after_item})
return {"status":"ok","list":output}京东商品评论 API 提供了稳定的结构化评价数据源,但是接口本身只负责原始数据输出。项目真正的业务价值在于后续的数据清洗、存储、NLP 挖掘、告警统计整套链路。开发阶段就要把追评处理、分页边界、限流策略、脏数据过滤纳入设计,才能搭建一套可长期稳定运行的口碑舆情系统。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。