全部
常见问题
产品动态
精选推荐

淘宝商品评论API接口详细文档

管理 管理 编辑 删除

一、接口基本信息

  • 接口名称taobao.item.reviews.get
  • 提供方:淘宝开放平台
  • 功能描述:获取指定商品的评论数据,包括文字评论、图片评论、视频评论等,支持分页、筛选、排序等操作。
  • 请求方式:HTTP POST
  • 响应格式:JSON

二、请求参数

参数名类型必填说明
methodString接口名称,固定为 taobao.item.reviews.get。
app_keyString开发者应用的App Key。
timestampString请求时间,格式为 YYYY-MM-DD HH:MM:SS。
signString请求签名,用于身份验证。
sign_methodString签名方法,固定为 md5。
formatString返回数据格式,固定为 json。
vStringAPI版本,固定为 2.0。
item_idString商品ID,用于唯一标识一个商品。
page_noInt页码,默认值为 1。
page_sizeInt每页大小,默认值为 20,最大值为 40。
fieldsString返回字段列表,如 content,created,score,user_nick,pictures,reply。
rate_typeString评论类型,可选值为 good(好评)、neutral(中评)、bad(差评)。
start_dateString查询起始时间,格式为 YYYY-MM-DD HH:MM:SS。
end_dateString查询结束时间,格式为 YYYY-MM-DD HH:MM:SS。

三、返回数据格式


{
  "item_reviews_get_response": {
    "total_results": 1234,
    "reviews": {
      "review": [
        {
          "content": "商品质量很好,物流也很快!",
          "created": "2025-06-03 10:30:00",
          "score": 5,
          "user_nick": "用户123",
          "pictures": [
            "http://example.com/image1.jpg",
            "http://example.com/image2.jpg"
          ],
          "reply": {
            "content": "感谢您的支持!",
            "reply_date": "2025-06-04 14:00:00"
          }
        }
      ]
    }
  },
  "request_id": "1234567890abcdef"
}
字段名类型说明
total_resultsInt评论总数。
reviews.reviewArray评论列表,每个元素包含以下字段:
- contentString评论内容。
- createdString评论时间,格式为 YYYY-MM-DD HH:MM:SS。
- scoreInt评分,范围为 1 到 5。
- user_nickString用户昵称。
- picturesArray评论中包含的图片URL列表。
- replyObject商家对评论的回复,包含 content 和 reply_date 字段。
request_idString请求唯一标识,用于日志记录或问题排查。

四、Python调用示例


import requests
import hashlib
import time

def generate_sign(params, app_secret):
    sorted_params = sorted(params.items(), key=lambda x: x[0])
    sign_str = app_secret
    for key, value in sorted_params:
        if key != 'sign' and value:
            sign_str += f"{key}{value}"
    sign_str += app_secret
    return hashlib.md5(sign_str.encode('utf-8')).hexdigest().upper()

def get_item_reviews(app_key, app_secret, item_id, page_no=1, page_size=20):
    url = "https://eco.taobao.com/router/rest"
    timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    
    public_params = {
        "method": "taobao.item.reviews.get",
        "app_key": app_key,
        "timestamp": timestamp,
        "format": "json",
        "v": "2.0",
        "sign_method": "md5"
    }
    
    biz_params = {
        "item_id": item_id,
        "page_no": page_no,
        "page_size": page_size,
        "fields": "content,created,score,user_nick,pictures,reply"
    }
    
    all_params = {**public_params, **biz_params}
    all_params["sign"] = generate_sign(all_params, app_secret)
    
    response = requests.post(url, data=all_params)
    result = response.json()
    
    if "item_reviews_get_response" in result:
        reviews = result["item_reviews_get_response"]["reviews"]["review"]
        for review in reviews:
            print(f"用户: {review['user_nick']}")
            print(f"评分: {review['score']}")
            print(f"时间: {review['created']}")
            print(f"内容: {review['content']}")
            if "pictures" in review and review["pictures"]:
                print(f"图片: {', '.join(review['pictures'])}")
            if "reply" in review:
                print(f"回复: {review['reply']['content']} ({review['reply']['reply_date']})")
            print("-" * 50)
    else:
        print("获取评论失败:", result.get("error_response", {}).get("msg", "未知错误"))
# 假设 API 接口地址,复制链接获取测试 
API url=o0b.cn/ibrad  wechat id: TaoxiJd-api"
# 示例调用
app_key = "your_app_key"
app_secret = "your_app_secret"
item_id = "123456789"
get_item_reviews(app_key, app_secret, item_id)
请登录后查看

各大电商API接口——> Brad19970108118 最后编辑于2025-06-03 16:39:27

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打赏
已打赏¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打赏
已打赏¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
打赏
已打赏¥{{reward_price}}
51
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定
打赏金额
当前余额:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
请输入 0.1-{{reward_max_price}} 范围内的数值
打赏成功
¥{{price}}
完成 确认打赏

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服