无法使用youtube数据API v3获取youtube频道统计信息

时间:2020-10-08 05:54:01

标签: google-api youtube youtube-api youtube-data-api

我创建了google项目,并在url下面使用了youtube data api v3键,但未获取频道统计信息。

https://www.googleapis.com/youtube/v3/channels?parts=statistics&id=UCQ_jR_iUmDsR50GX33qWvog&key=AIzaSyBDEjJeaI2QEzNuFNrjPAsFHl1Jin9JWsw

输出低于

  "kind": "youtube#channelListResponse",
  "etag": "5PVGuDob8dxpfgpaJGWruEW8hV8",
  "pageInfo": {
    "resultsPerPage": 1
  },
  "items": [
    {
      "kind": "youtube#channel",
      "etag": "Z0A5YSAnQtcEnTTvtERboPwQAk0",
      "id": "UCQ_jR_iUmDsR50GX33qWvog"
    }
  ]
}

1 个答案:

答案 0 :(得分:2)

假设您正在使用channel.list,我认为您应该检查您刚刚用相同请求测试过的代码,并且从这里开始可以正常工作。 tryme

请求

curl \
  'https://www.googleapis.com/youtube/v3/channels?part=statistics&id=UCQ_jR_iUmDsR50GX33qWvog&key=[YOUR_API_KEY]' \ 
  --header 'Accept: application/json' \
  --compressed

响应

{
  "kind": "youtube#channelListResponse",
  "etag": "1a3o4gpa3kaJyNIWXi2yvRgmk4s",
  "pageInfo": {
    "resultsPerPage": 1
  },
  "items": [
    {
      "kind": "youtube#channel",
      "etag": "S7lD_zHbbGaTaOHU3iEyjECpr0c",
      "id": "UCQ_jR_iUmDsR50GX33qWvog",
      "statistics": {
        "viewCount": "488",
        "commentCount": "0",
        "subscriberCount": "2",
        "hiddenSubscriberCount": false,
        "videoCount": "13"
      }
    }
  ]
}

评论问题的答案

您的项目如何访问我的YouTube频道?

您正在使用授予对公共数据的访问权限的API密钥。这也是我在做什么。您频道的统计信息是公开数据。

就像您在浏览器上测试它一样,但是我将相同的python代码复制到我的本地计算机上,然后尝试运行它以获取密钥。

您没有发布代码,我无法帮助您。您所显示的内容显示了一个硬编码的public key =参数。

如何绕过或摆脱提示?

我正在使用公共api密钥,因为它要求公共数据,所以没有提示。