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

访客10个月前未分类663

小红书用户作品列表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(联盟接口jd.union.open.goods.detail.query、商家接口jingdong.item.read.get),通过 SKU 编号查询商品完整信息,...

淘宝 API 详情类 JSON 结构化解析实战(核心章节)

前言(可直接放入你的技术文章,纯技术、带代码、带解析、带踩坑点)一、前言:为什么结构化解析是核心?淘宝商品详情 API 返回的是多层嵌套 JSON,包含商品基础信息、SKU、图片、价格、营销、物流、服...

企业级淘宝评论 API最简说明 , JSON 返回示例

下面直接给你企业级淘宝评论 API最简说明 + 可直接对标生产的 JSON 返回示例,只保留实战核心、无废话。一、淘宝评论 API 简要说明(企业级)1. 核心接口(TOP 开放平台)接口名:shtu...

淘宝评论 API 性能优化:缓存与并发控制

淘宝开放平台评论 API 的核心性能瓶颈在于配额限制(QPS / 日调用量)、网络延迟、重复请求,通过「分级缓存策略」和「精细化并发控制」,可将 API 调用效率提升 80% 以上,同时避免触发限流...

淘宝拍立淘 API(taobao.item.search.img)

前言一句话说明:上传图片(URL/Base64),返回淘宝同款 / 相似商品列表,用于比价、内容带货、同款监控。一、如何确保数据稳定性(简单有效)严控调用频率免费版 QPS≤5,商用版按套餐限流;间隔...

小红书笔记评论 API 简明文档(含 JSON 样例)

前言一、接口简介小红书笔记评论 API 用于获取单条笔记下的主评论、楼中楼子评论、用户信息、互动数据,支持分页与排序,是舆情分析、内容调研、用户反馈采集的常用接口。接口采用 HTTPS 请求,基于 T...

发表评论    

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