Naver Shopping
Naver Shopping Reviews API
获取 Naver Shopping 商品评论、星级、发布时间和图片等数据。
接口说明
Naver Shopping Reviews API 获取 Naver Shopping 商品评论、星级、发布时间和图片等数据。
请求URL
请求头
| 参数名 | 参数值 | 类型 | 说明 |
|---|---|---|---|
| Content-Type | application/json | string | 数据格式 |
| Authorization | Bearer xxx | string | 认证凭证 |
采集超时90秒,客户端超时建议至少105秒。
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| productId | No | string | 商品ID,必须用字符串传递;与productUrl二选一。 |
| productUrl | No | string | 配置站点的商品链接,可替代productId。 最多字符: 2048 |
| page | No | integer | 页码从 1 开始;使用 data.pagination.nextPage 续页。 默认值: 1 最小值: 1 最大值: 300001 |
| pageSize | No | integer | 各站点默认值和最大值见站点表;不传则沿用站点默认。 最小值: 1 最大值: 100 |
| includeNative | No | boolean | 默认true,保留原始平台字段。 |
| allowStale | No | boolean | 默认false;true允许失败时返回旧缓存,meta会注明。 |
| refresh | No | boolean | 默认false;true跳过新鲜缓存。 |
| originProductId | No | string | Naver新商品的originProductNo映射。 |
| merchantId | No | string | Naver新商品的商家编号映射。 |
| storeSlug | No | string | Naver店铺slug,默认roborock。 |
productId 与 productUrl 至少填写一项;商品 ID 必须使用字符串。
支持站点
| 国家码 | 默认每页 | 最大每页 |
|---|---|---|
| KR | 20 | 30 |
评论按最新排序。
响应值
| 返回值 | 类型 | 说明 |
|---|---|---|
| code | integer | 状态码,0 表示成功。 |
| message | string | 响应信息,成功时为 ok。 |
| pointCost | number | 本次完整响应实际消耗的积点。 |
| data | object | null | 返回数据,字段见下表。 |
返回参数 data 说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| country | string | 采集站点国家,不代表评论作者的国家。 |
| pagination | object | 分页结果,续页时使用 nextPage。 |
| productId | string | 商品 ID,以字符串返回。 |
| query | object | 本次生效的检索参数。 |
| warnings | string[] | 采集范围及数据口径提示。 |
| store | string | store |
| totals | object | 平台报告总量与本次返回数量,口径可能不同。 |
| platform | string | 平台标识。 |
| sourceUrl | string | sourceUrl |
| provider | string | provider |
| meta | object | 采集状态、缓存信息等元数据。 |
| schemaFingerprint | string | schemaFingerprint |
| capturedAt | string | 本次数据采集时间。 |
| productSummary | object | 商品整体评分及星级分布。 |
| results | object[] | 本次返回的主体记录数组。 |
| statistics | null | statistics |
data.pagination 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| nextPage | integer | 下一页页码;null 表示结束。 |
| totalPages | integer | 总页数;未知时为 null。 |
| pageSize | integer | 每页记录数。 |
| hasNext | boolean | 是否还有下一页。 |
| page | integer | 本次页码。 |
data.totals 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| query | integer | 本次生效的检索参数。 |
| reported | integer | reported |
| returned | integer | returned |
| withText | integer | withText |
data.meta 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| cache | string | cache |
| stale | boolean | stale |
| ageSeconds | integer | ageSeconds |
| operationId | string | operationId |
| upstreamAttempts | integer | upstreamAttempts |
| coalesced | boolean | coalesced |
data.productSummary 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| withTextCount | null | 有文字的评论数量;平台未提供时为 null。 |
| reviewCount | null | 评论总数;平台未提供时为 null。 |
| averageRating | null | 商品整体平均评分。 |
| scope | string | 汇总覆盖范围。 |
| warnings | string[] | 采集范围及数据口径提示。 |
| source | string | 统计数据来源。 |
| totalCount | integer | 平台统计总数,含义由 countKind 说明。 |
| countKind | string | 统计口径,区分全部评分与文字评论。 |
| starDistribution | null | 1–5 星对应的数量。 |
data.results[] 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| reviewId | string | 评论唯一标识。 |
| content | string | 正文,保留平台原文。 |
| title | string | null | 评论或帖子标题,缺失时为 null。 |
| author | string | null | 作者名称。 |
| star | string | null | 评论星级,以字符串返回,如 5.0。 |
| date | string | null | 平台评论日期。 |
| createdAt | string | null | 发布时间,保留完整时间;不可用时为 null。 |
| purchased | boolean | null | 是否已验证购买;未知时为 null。 |
| imgs | string[] | 图片 URL 数组。 |
| photos | any[] | 保留图片各尺寸的原始对象。 |
| videos | any[] | 视频数组。 |
| native | object | 平台原始字段;includeNative 控制是否返回。 |
imgs 兼容 Best Buy CA 的 imageUrl 和 Judge.me 的 original;photos 保留各尺寸原对象。评论星级、日期等缺失值保留 null。
下一页使用 data.pagination.nextPage,为 null 时结束。分页时可按 reviewId 去重。
失败保留统一响应外壳及 data.error;参数错误 code=1002、限流4029、暂忙5001、采集失败9200。HTTP 503 冷却响应保留 Retry-After。
请求示例
返回示例
下例截取实际响应首条列表记录,长文本和链接作了缩写;pointCost 为完整响应的实际费用。
积点消耗说明
每条评论消耗0.8积点,同一响应内按唯一评论计费。
每次成功请求独立计费,命中缓存也按返回主体收费;失败及空列表不扣费,以 pointCost 为准。

