谷歌 youtube api v3 不返回部分"brandingSettings"



我正在尝试以编程方式提取某个YouTube频道中使用的横幅图像。

据我所知,它是在brandingSettings中,确切地说,我认为它是brandingSettings.image.bannerImageUrl,有关API的详细描述,请参阅此处:

https://developers.google.com/youtube/v3/docs/channels

所以,我想我应该能够通过这样的GET请求获得该信息:

https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&key=[YOURAPIKEY]&forUsername=esltv

但是该请求(当然用我的实际密钥替换 [YOURAPIKEY])返回没有所需的部分"品牌设置":

    {
       "kind": "youtube#channelListResponse",
       "etag": ""79S54kzisD_9SOTfQLu_0TVQSpY/WJfuNLYVgEQVEhWQ-03PpQlCyzo"",
         "pageInfo": {
        "totalResults": 1,
         "resultsPerPage": 5
         },
         "items": [
            {
            "kind": "youtube#channel",
            "etag": ""79S54kzisD_9SOTfQLu_0TVQSpY/GwL7oIruOCBr66yiNtrJqE3_Drs"",
            "id": "UC0G2qz-hoaCswQNgoWU_LTw"
             }
          ]
    }

我目前已在谷歌 api 控制台中打开了"YouTube Data API v3"。

我是否缺少一些许可,或者该频道在检索其品牌设置方面不合适?

无线电通信量,塞巴斯蒂安

for Username 实际上是让你获取 channelId.channels.list 实际上依赖于 channelId。

因此,对于您的第一个请求,您可以返回 channelID,然后第二次执行相同的请求,使用 channelId 而不是用户名。(如果您已经知道频道ID,请首次使用它。

GET https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&id=UC0G2qz-hoaCswQNgoWU_LTw&key={YOUR_API_KEY}

相关内容

  • 没有找到相关文章

最新更新