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

小红书笔记详情API接口调用详解

管理 管理 编辑 删除


一、接口调用前提

  1. 注册与认证 需注册小红书开放平台/万邦开放平台账号,创建应用并获取access_token(授权令牌)。 部分操作需通过企业认证并申请高级权限
  2. 接口限制 调用频率受限(如每分钟100次),超限需申请提额。 返回数据可能受用户隐私设置影响(如作者关闭公开权限则无法获取)。

二、接口调用方式

请求地址

bash
GET https://api.xiaohongshu.com/v1/notes/{note_id}

请求头

json
{
  "Authorization": "Bearer {access_token}",
  "Content-Type": "application/json"
}

必填参数

参数名类型说明
note_idString笔记唯一ID(如649c46ab000000002702ad36
access_tokenString开放平台获取的授权令牌

可选参数

参数名类型说明
fieldsString指定返回字段(如title,content,images
timestampInt请求时间戳(防重放攻击)
signString加密签名(需按官方算法生成)

三、返回数据结构(JSON)

json
{
  "code": 200,
  "message": "success",
  "data": {
    "note_id": "649c46ab000000002702ad36",
    "title": "春季美妆新品推荐",
    "content": "<p>今天分享几款超火的美妆新品...</p>",
    "images": [
      "https://example.com/image1.jpg",
      "https://example.com/image2.jpg"
    ],
    "videos": [
      {
        "type": "video",
        "url": "https://example.com/video.mp4",
        "cover": "https://example.com/cover.jpg"
      }
    ],
    "tags": ["美妆", "新品"],
    "like_count": 1024,
    "comment_count": 256,
    "favorite_count": 512,
    "share_count": 128,
    "author": {
      "user_id": "987654321",
      "nickname": "美妆达人",
      "avatar": "https://example.com/avatar.jpg",
      "follower_count": 100000
    },
    "publish_time": "2025-04-25T14:30:00Z",
    "location": {
      "name": "上海",
      "latitude": 31.2304,
      "longitude": 121.4737
    }
  }
}

四、错误处理

常见错误码

错误码说明解决方案
401无效的access_token检查令牌是否过期或权限不足
404笔记不存在或已删除确认note_id正确性
429调用频率超限优化代码减少请求,或申请提额
500服务器内部错误稍后重试并联系技术支持

排查步骤

  1. 检查access_token有效性及权限范围。
  2. 确认note_id格式正确(通常为24位字母数字组合)。
  3. 使用Postman等工具测试接口连通性。
  4. 查看返回的message字段获取具体错误原因。

五、调用示例(Python)

python
import requests
 
def get_note_details(note_id, access_token):
    url = f"https://api.xiaohongshu.com/v1/notes/{note_id}"
    headers = {
        "Authorization": f"Bearer {access_token}",
        "Content-Type": "application/json"
    }
    try:
        response = requests.get(url, headers=headers)
        response.raise_for_status()
        data = response.json()
        if data.get("code") == 200:
            return data["data"]
        else:
            print(f"API错误: {data.get('message')}")
    except requests.exceptions.RequestException as e:
        print(f"请求失败: {e}")
 
# 使用示例
note_id = "649c46ab000000002702ad36"
access_token = "YOUR_ACCESS_TOKEN"
details = get_note_details(note_id, access_token)
if details:
    print(f"标题: {details['title']}")
    print(f"点赞数: {details['like_count']}")
    print(f"作者: {details['author']['nickname']}")

六、注意事项

  1. 合规性 禁止爬取用户隐私数据(如手机号、地址)。 需遵守《小红书开放平台协议》,禁止商业化滥用数据。
  2. 数据解析 content字段可能包含HTML标签,需用BeautifulSoup等库解析。 图片URL需处理防盗链(部分链接需添加Referer头)。
  3. 扩展功能 结合搜索API可实现批量获取笔记(需分页参数page和size)。 通过tags字段可构建内容分类标签体系。

如需更高级功能(如评论抓取),需联系小红书商务团队申请特殊权限。


请登录后查看

OneLafite 最后编辑于2025-06-30 11:44: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}}
67
{{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客服