我正在从事一个项目,该项目要求我使用用户名和 Youtube V3 API 获取用户的 channelId,但我在理解将什么设置为“forUsername”参数的值时遇到了一些困难。
看着它,我相信我的误解来自使用帐户句柄作为用户名,因为下面的请求
https://www.googleapis.com/youtube/v3/channels?key=API_KEY&forUsername=ganba_roll&part=id
(示例 https://www.youtube.com/@ganba_roll)
不返回任何结果:
{
"kind": "youtube#channelListResponse",
"etag": "RuuXzTIr0OoDqI4S0RU6n4FqKEM",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 5
}
}
A similar question's answer 使用下面的请求作为如何使用 v3 API 检索用户 channelId 的示例
https://www.googleapis.com/youtube/v3/channels?key=API_KEY&forUsername=klauskkpm&part=id
成功返回
{
"kind": "youtube#channelListResponse",
"etag": "_eCbyZfbnzEHno7A-oBcP0LCzlI",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "JhuO0pv2b8motmYfYWvQrmif2a8",
"id": "UCfjTOrCPnAblTngWAzpnlMA"
}
]
}
我对在哪里检索我需要将 forUsername 参数设置为的值感到困惑。
感谢您的宝贵时间!