小红书用户作品列表 API 概述,json数据返回

访客12个月前未分类753

小红书用户作品列表API概述及JSON数据返回说明

一、API概述

小红书用户作品列表API是小红书开放平台为开发者提供的核心接口之一,允许通过用户ID(user_id)获取其发布的全部笔记内容,包括标题、正文、图片、互动数据等。该接口支持分页查询,返回JSON格式数据,便于开发者集成到自有应用或数据分析系统中。

关键特性

  1. 数据完整性:覆盖笔记标题、内容、图片、点赞、评论、收藏等核心字段。

  2. 分页支持:通过pagepage_size参数控制返回数据量,避免单次请求过大。

  3. 实时性:返回数据为小红书平台实时内容,确保信息时效性。

  4. 权限控制:需申请API密钥并遵守调用频率限制(如每分钟100次)。

二、JSON数据返回结构

成功调用API后,返回的JSON数据包含以下核心字段:

json{"code": 200,"message": "success","data": {"items": [{"note_id": "64a1b2c3d4e5","title": "夏日穿搭分享|显瘦连衣裙推荐","content": "分享几款适合夏天的显瘦连衣裙,微胖女孩必备!","images": ["https://ci.xiaohongshu.com/1.jpg","https://ci.xiaohongshu.com/2.jpg"],"likes": 1234,"comments": 56,"collected": 78,"created_at": "2023-07-01T12:00:00Z","tags": ["穿搭", "显瘦", "连衣裙"]},{"note_id": "64a1b2c3d4e6","title": "旅行Vlog|三亚度假攻略","content": "三亚5天4夜自由行全记录,附酒店、美食推荐!","images": ["https://ci.xiaohongshu.com/3.jpg"],"likes": 890,"comments": 32,"collected": 45,"created_at": "2023-07-05T15:30:00Z","tags": ["旅行", "三亚", "Vlog"]}],"pagination": {"current_page": 1,"total_pages": 3,"items_per_page": 10,"total_items": 25}}}

三、字段详解


字段类型说明
codeint状态码,200表示成功,其他值表示错误(如401未授权、429频率超限)。
messagestring状态描述,成功时返回"success"
data.itemsarray笔记列表,每个元素包含单条笔记的详细信息。
note_idstring笔记唯一标识符,可用于调用笔记详情API。
titlestring笔记标题,长度限制50字符。
contentstring笔记正文,支持Markdown格式。
imagesarray图片URL列表,最多9张,格式为["url1", "url2"]
likesint点赞数,反映笔记受欢迎程度。
commentsint评论数,可用于分析用户互动情况。
collectedint收藏数,代表笔记的长期价值。
created_atstring发布时间,ISO 8601格式(如"2023-07-01T12:00:00Z")。
tagsarray标签列表,格式为["标签1", "标签2"],便于内容分类检索。
paginationobject分页信息,包含当前页码、总页数、每页条目数等。


四、调用示例(Python)

python
import requests

def get_user_notes(user_id, page=1, page_size=10):
url = "https://api.xiaohongshu.com/v2/user/notes"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
params = {
"user_id": user_id,
"page": page,
"page_size": page_size
}

response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
return response.json()
else:
return {"error": f"API调用失败,状态码:{response.status_code}"}

# 示例调用
user_id = "55d99833f5a26377a030cbf8"  # 替换为实际用户ID
result = get_user_notes(user_id)
print(result)

五、注意事项

  1. 权限申请:需在小红书开放平台注册开发者账号并申请API密钥。

  2. 频率限制:默认每分钟100次调用,超限需联系官方调整配额。

  3. 数据合规:禁止爬取用户隐私数据或用于商业竞争分析。

  4. 错误处理:需捕获401(未授权)、429(频率超限)等异常状态码。


相关文章

爱回收设备估价价格查询 API 接口全解析(含标准 JSON 返回示例)

一、接口基础简介接口基础信息官方估价核心接口:设备回收实时询价 API)请求地址:o0b.cn/anzexi请求方式:HTTPS POST,请求体 JSON返回格式:标准 JSON鉴权规则:请求头携带...

淘宝沙箱环境:关键词搜索 API 调试避坑指南(含测试工具使用)

在淘宝沙箱环境中调试关键词搜索 API 时,需重点关注网络配置、参数设置、权限管理、签名算法及测试工具使用,以下是具体避坑指南:一、网络配置问题无法连接沙箱环境 API 地址:原因:网络配置问题,如防...

小红书笔记详情API接口概述,json数据返回

小红书(Xiaohongshu)的笔记详情数据可以通过官方API或非官方爬虫方式获取。由于小红书未公开官方API文档,以下内容基于非官方逆向分析和公开技术讨论整理,仅供技术研究参考。一、小红书笔记详情...

YouTube Data API v3 videos.list 视频详情接口技术解析|标准 JSON 返回参考

一、接口基础说明基础信息接口名称:videos.list(YouTube Data API 视频详情查询接口)请求地址:o0b.cn/anzexi请求方式:GET返回格式:标准 JSON鉴权方式:AP...

速卖通商品详情API接口,json数据返回

速卖通商品详情API接口 (JSON返回)速卖通(AliExpress)提供了多种API接口来获取商品详情信息。以下是关于商品详情API的主要信息:1. 商品详情获取API接口名称aliexpress...

淘宝商品详情API的常见错误排查有哪些?

调用淘宝商品详情 API(如taobao.item.get)时,会遇到签名错误、权限不足、参数非法等各类问题,排查需遵循 「先校验基础配置,再定位业务逻辑」 的原则。以下是常见错误分类、现象、原因及解...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。