使用 Youtube V3 API 通过用户名获取 ChannelId

问题描述 投票:0回答:0

我正在从事一个项目,该项目要求我使用用户名和 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 参数设置为的值感到困惑。

感谢您的宝贵时间!

youtube youtube-api youtube-data-api
© www.soinside.com 2019 - 2024. All rights reserved.