data.item.type:当前类型覆盖 DYNAMIC_TYPE_AV / DYNAMIC_TYPE_DRAW / DYNAMIC_TYPE_FORWARD 三支,正文在 item.modules,FORWARD 支被转发的原动态在 item.orig;平台若回别的类型(WORD / LIVE_RCMD / ARTICLE 等),落到判别式为 type?: never 的兜底支。features 那串开关写死在 URL 构造里,调用方不用管。无签名。curl --location 'http://localhost:4567/api/bilibili/fetch_dynamic_info?dynamic_id=undefined'success 判别{
"success": true,
"data": {
"code": 0,
"data": {
"item": {}
},
"message": "string",
"ttl": 0
},
"message": "获取成功",
"meta": {
"requestId": "string",
"clientId": "string",
"platform": "douyin",
"endpoint": "string",
"durationMs": 0,
"attempts": 0,
"trace": [
{
"url": "string",
"method": "string",
"status": 0,
"durationMs": 0,
"reason": "initial",
"retryOf": "string"
}
]
},
"requestPath": "/api/bilibili/fetch_one_video?bvid=BV1xx"
}