小红书详情接口

小红书商品详情API接口(商品详情页面数据接口)代码对接如下:

1.公共参数

名称类型必须描述
keyStringget请求方式拼接在url中,点击获取
api_nameStringapi接口名称
cacheString默认否
result_typeStringjson
langString默认cn 简体中文
versionStringapi版本



2.请求参数

请求参数:note_id=5eb1097ba091410953951d17

参数说明:note_id:小红书笔记ID 

3.响应参数

4.请求示例(CURL、PHP 、PHPsdk 、Java 、C# 、Python…)

# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 请求示例 url 默认请求参数已经做URL编码
url = "https://qq390876337/smallredbook/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&note_id=5eb1097ba091410953951d17"
headers = {
    "Accept-Encoding": "gzip",
    "Connection": "close"
}
if __name__ == "__main__":
    r = requests.get(url, headers=headers)
    json_obj = r.json()
    print(json_obj)

 5.响应示例

{
  "code": 0,
  "success": true,
  "msg": "成功",
  "data": {
    "cursor_score": "",
    "items": [
      {
        "id": "63eddd2d000000001300c519",
        "model_type": "note",
        "note_card": {
          "image_list": [
            {
              "file_id": "",
              "height": 1706,
              "width": 1280,
              "url": "https://sns-img-hw.xhscdn.net/16b4ad58-560f-2570-c018-553c4a62536e",
              "trace_id": ""
            },
            {
              "file_id": "",
              "height": 1706,
              "width": 1280,
              "url": "https://sns-img-hw.xhscdn.net/9aa0c598-5914-50f2-3adc-eac1056aa578",
              "trace_id": ""
            },
            {
              "width": 1280,
              "url": "https://sns-img-hw.xhscdn.net/89f95cdf-307e-94c1-37b8-96b57b33d98f",
              "trace_id": "",
              "file_id": "",
              "height": 1706
            },
            {
              "width": 1280,
              "url": "https://sns-img-hw.xhscdn.net/7769b682-5453-8d07-43ad-a7aa366be6a2",
              "trace_id": "",
              "file_id": "",
              "height": 1706
            }
          ],
          "at_user_list": [ ],
          "time": 1676533038000,
          "share_info": {
            "un_share": false
          },
          "type": "normal",
          "title": "先亲程程后摸腿,我是莽村李宏伟~",
          "user": {
            "avatar": "https://sns-avatar-qc.xhscdn.com/avatar/63f202aecfabd425aded900f.jpg",
            "user_id": "5d8245e80000000001005326",
            "nickname": "v瑶瑶最可爱v"
          },
          "interact_info": {
            "comment_count": "1418",
            "share_count": "574",
            "followed": false,
            "relation": "none",
            "liked": false,
            "liked_count": "10498",
            "collected": false,
            "collected_count": "1033"
          },
          "tag_list": [
            {
              "id": "5c97097b000000000d0221a5",
              "name": "痞帅",
              "type": "topic"
            },
            {
              "id": "61d7b86f000000000100982a",
              "name": "我的解放日志",
              "type": "topic"
            },
            {
              "id": "53f1efa6b4c4d679d7e13559",
              "name": "男神",
              "type": "topic"
            },
            {
              "id": "56f8004b14de4115615889db",
              "name": "都暻秀",
              "type": "topic"
            },
            {
              "type": "topic",
              "id": "62208bf5000000000101db52",
              "name": "我的解放日记"
            },
            {
              "type": "topic",
              "id": "6120b152000000000101f85f",
              "name": "狂飙"
            },
            {
              "id": "6166367d0000000001006091",
              "name": "莽",
              "type": "topic"
            },
            {
              "id": "63ccb02b00000000010069e3",
              "name": "莽村",
              "type": "topic"
            },
            {
              "id": "63e23db500000000010079fe",
              "name": "莽村村霸",
              "type": "topic"
            },
            {
              "id": "63af9e1a00000000010051f4",
              "name": "恶少",
              "type": "topic"
            },
            {
              "id": "5beec4369e1dec000171af50",
              "name": "恶霸",
              "type": "topic"
            },
            {
              "id": "5c56a07f000000000d016140",
              "name": "痞",
              "type": "topic"
            }
          ],
          "last_update_time": 1676533038000,
          "note_id": "63eddd2d000000001300c519",
          "desc": "8岁进体校,19岁进国家队,25岁回莽村,29岁被高启盛拿冻鱼活活打死           "
        }
      }
    ],
    "current_time": 1696339111883
  }
}

<think>嗯,用户想了解如何获取小红书笔记详情API接口的信息或使用方法,特别是使用说明文档。首先,我需要整理一下已有的引用资料,看看里面有没有相关的步骤或者信息。根据引用1到4,可以看到几个关键点: 首先,引用4提到了具体的步骤:注册并创建应用,获取App Key和App Secret,然后进行认证获取Access Token,最后调用接口传入笔记ID。这可能是一个基本流程。引用3也提到需要前期准备和接口申请,可能需要联系相关人员获取权限。引用2和1则提到了接口的功能,比如获取笔记的标题、内容、作者信息等。 接下来,用户可能需要详细的步骤说明,包括如何注册应用、认证、获取token,以及调用接口的具体参数和示例代码。但根据提供的引用,示例代码可能只有引用3和4提到有代码示例,但实际内容里并没有给出具体的代码,只是提到了需要联系获取或者步骤说明。因此,在回答时需要将这些步骤分点列出,并强调需要联系小红书开放平台获取权限,可能还需要附上简化的代码示例,比如Python的requests库调用。 另外,用户可能关心接口的认证方式,比如签名机制,以及返回的数据格式,比如JSON。引用4提到了签名和认证,所以需要解释OAuth 2.0流程。返回的数据结构如标题、内容、作者信息、发布时间等,需要具体说明。 需要注意的是,所有引用中提到的步骤都涉及注册应用和获取密钥,这是关键的第一步。同时,可能存在的难点在于签名生成和Access Token的获取,需要详细说明。此外,可能存在的常见问题,比如权限申请被拒、参数错误、频率限制等,应该在注意事项里提到。 最后,生成相关问题,帮助用户进一步了解API的使用,比如如何提高调用频率、处理返回数据、错误排查等。需要确保问题与主题相关,并且基于现有引用内容,比如性能优化可能不在引用范围内,但数据解析和错误处理可以涉及。</think>以下是根据小红书开放平台文档整理的获取笔记详情API接口使用说明: ### 一、接口基础信息 1. **接口功能**:通过笔记ID获取笔记的标题、内容、作者信息、发布时间等完整数据 2. **请求方式**:GET/POST(需根据最新文档确认) 3. **认证方式**:OAuth 2.0签名认证流程[^4] ### 二、接入步骤 1. **注册开发者账号** - 访问[小红书开放平台](https://open.xiaohongshu.com/) - 完成企业实名认证(个人开发者可能受限) 2. **创建应用** - 在控制台新建应用获取凭证: - `App Key`(客户端ID) - `App Secret`(客户端密钥) 3. **获取Access Token** ```python import requests auth_url = "https://open.xiaohongshu.com/api/oauth2/access_token" params = { "client_id": "YOUR_APP_KEY", "client_secret": "YOUR_APP_SECRET", "grant_type": "client_credentials" } response = requests.post(auth_url, params=params) access_token = response.json()['access_token'] ``` (注意:实际参数可能需包含签名参数) 4. **调用笔记详情接口** ```python note_api = "https://open.xiaohongshu.com/api/notes/detail" headers = {"Authorization": f"Bearer {access_token}"} params = { "note_id": "笔记ID字符串", "request_id": "唯一请求标识" } response = requests.get(note_api, headers=headers, params=params) ``` ### 三、响应数据结构(示例) ```json { "code": 200, "message": "success", "data": { "note_id": "5e4a8b7c0000000001000000", "title": "春季穿搭指南", "content": "...", "author": { "user_id": "用户唯一标识", "nickname": "时尚达人" }, "create_time": "2023-03-15 10:00:00", "likes": 1500, "comments": 235 } } ``` ### 四、注意事项 1. 需申请接口权限并通过审核才能调用 2. 每日调用次数有限制(根据开发者等级不同) 3. 必须包含合法签名参数(参考签名算法文档) 4. 返回数据需遵守小红书内容使用规范[^3] ### 五、常见错误码 | 错误码 | 说明 | 解决方案 | |--------|-----------------------|------------------------| | 40001 | 无效的Access Token | 检查Token获取流程 | | 40003 | 缺少必填参数 | 核对接口文档参数列表 | | 40301 | 接口调用权限不足 | 申请对应接口权限 | | 50000 | 服务端内部错误 | 重试或联系技术支持 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值