【发布时间】:2021-10-29 03:52:09
【问题描述】:
总结
我正在尝试获取频道订阅者列表,但有时对于订阅者数量 > 0 的特定频道,我会收到空响应。
详情
关注this YouTube Data API documentation,
我正在尝试接收频道订阅列表,但确实收到了空列表。这不是所有频道都可以重现的,但就是这个频道——UCWjFX5qjtUCF4Xr-Z4q0h9w。
我正在使用此命令获取当前订阅者:
curl \
'https://youtube.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails%2Cstatistics&key=XXXXX&mine=true' \
--header 'Authorization: Bearer XXXXXX' \
--header 'Accept: application/json' \
--compressed
API 响应是:
{
"kind": "youtube#channelListResponse",
"etag": "XXXXpU",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "XXXXXXXaU",
"id": "UCWjFX5qjtUCF4Xr-Z4q0h9w",
"snippet": {....},
"contentDetails": {..},
"statistics": {
...
"subscriberCount": "5",
}
}
]
}
然后尝试列出订阅:
curl \
'https://youtube.googleapis.com/youtube/v3/subscriptions?part=snippet,id,subscriberSnippet,contentDetails&key=XXXXXX&mine=true' \
--header 'Authorization: Bearer XXXXXX' \
--header 'Accept: application/json' \
--compressed
使用 JSON 响应:
{
"kind": "youtube#SubscriptionListResponse",
"etag": "XXXXX3i0vIY",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 5
},
"items": []
}
【问题讨论】:
标签: youtube-api youtube-data-api