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

淘宝获取商品评论接口item_review使用指南

管理 管理 编辑 删除


淘宝获取商品评论接口 item_review 使用指南

一、接口概述

item_review(或 taobao.item.reviews.get)是淘宝开放平台提供的API接口,用于获取指定商品的评论信息,包括评论内容、评分、评论时间、评论者昵称、评论图片等。该接口支持按好评、中评、差评筛选,或按时间区间筛选评论,数据以JSON格式返回。

二、使用前准备

  1. 注册淘宝开放平台账号 访问淘宝开放平台,注册开发者账号并完成实名认证。
  2. 创建应用并获取API密钥 在控制台创建应用,填写应用名称、简介等信息。 创建完成后,获取App Key和App Secret,用于身份验证。
  3. 申请接口权限 在应用的权限管理页面搜索item_review接口,提交申请。 审核通过后,即可正式调用该接口。

三、接口调用方法

  1. 请求参数 必填参数: item_id:商品ID(可从商品详情页URL中获取,如https://item.taobao.com/item.htm?id=6789012345中的6789012345)。 选填参数: page_no:页码(默认为1)。 page_size:每页返回的评论数量(默认为20,最大为100)。 rate_type:评论类型(1为好评,2为中评,3为差评)。 has_image:是否包含评论图片(true或false)。
  2. 生成签名 将所有参数按字典序排序,拼接成字符串。 在字符串首尾分别添加App Secret,生成MD5签名并转为大写。
  3. 发送请求 使用HTTP GET请求,将参数和签名发送至接口地址:https://gw.api.taobao.com/router/rest。

四、Python示例代码

python
	import requests

	import hashlib

	import time

	 

	def generate_sign(params, app_secret):

	    params = sorted(params.items(), key=lambda d: d[0])

	    params_str = app_secret

	    for key, value in params:

	        params_str += f"{key}{value}"

	    params_str += app_secret

	    sign = hashlib.md5(params_str.encode()).hexdigest().upper()

	    return sign

	 

	def get_item_reviews(app_key, app_secret, item_id, page_no=1, page_size=20):

	    url = "https://gw.api.taobao.com/router/rest"

	    params = {

	        "method": "taobao.item.reviews.get",

	        "app_key": app_key,

	        "item_id": item_id,

	        "page_no": page_no,

	        "page_size": page_size,

	        "timestamp": time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()),

	        "format": "json",

	        "v": "2.0"

	    }

	    params["sign"] = generate_sign(params, app_secret)

	    response = requests.get(url, params=params)

	    return response.json()

	 

	# 示例调用

	app_key = "your_app_key"

	app_secret = "your_app_secret"

	item_id = "6789012345"

	reviews = get_item_reviews(app_key, app_secret, item_id)

	print(reviews)

五、返回数据解析

  • total_results:符合条件的评论总数。
  • reviews:评论列表,每个评论包含以下字段: content:评论内容。 reply_time:评论时间。 nick:评论者昵称。 pics:评论图片URL列表。 rating:用户评分(1-5分)。
  • error_response:调用失败时返回,包含错误码和错误信息。

六、注意事项

  1. 频率限制 淘宝API有调用频率限制,避免频繁请求。
  2. 数据隐私 处理用户评论数据时,需遵守相关法律法规,尊重用户隐私。
  3. 错误处理 接口调用可能失败,需做好错误处理(如网络问题、参数错误等)。
  4. 分页处理 评论数据可能较多,需通过page_no和page_size参数分页获取。
  5. 接口变更 不同API版本或开放平台可能返回字段略有差异,需参考具体文档。


请登录后查看

OneLafite 最后编辑于2025-06-24 15:13:39

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

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.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}}
52
{{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客服