sign: false + dropHeaders 去掉 cookie / referer / sec-fetch-site。与 musicInfo(music/detail)是并列的两条路,不是主备关系:music/detail 一次请求就带 mp3 与权威的 user_count;这条免 cookie、免签名,但 music_info 里没有 play_url —— mp3 只能从源作品上取,extra.extract_item_id 就是创建这条原声的那个作品。curl --location 'http://localhost:4567/api/douyin/fetch_guest_music_info?music_id=undefined'success 判别{
"success": true,
"data": {
"extra": {
"logid": "string",
"now": 0
},
"music_info": {
"author": "string",
"cover_hd": {
"uri": "string",
"url_list": [
"string"
]
},
"cover_large": {
"uri": "string",
"url_list": [
"string"
]
},
"cover_medium": {
"uri": "string",
"url_list": [
"string"
]
},
"cover_thumb": {
"uri": "string",
"url_list": [
"string"
]
},
"duration": 0,
"extra": "string",
"mid": "string",
"position": null,
"sec_uid": "string",
"status": 0,
"title": "string"
},
"status_code": 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"
}