google-api - 无法使用 youtube data api v3 获取 youtube 频道统计信息
问题描述
我已经创建了 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"
}
]
}
解决方案
假设您正在使用channel.list ,我认为您应该检查您的代码,我刚刚使用您的相同请求对其进行了测试,并且从这里可以正常工作。 试虫
要求:
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 密钥,没有提示作为其请求公共数据。
推荐阅读
- php - 通过迁移向用户表添加新列不会生效
- javascript - 如何在Vue中突出显示过滤后的文本
- apache-flink - Flink 使用 .keyBy 和 KeySelector 从 Kafka 获取数据
- jquery - 如何破坏 caphlist 来创建新的?
- angular - 如何在 Angular 2+ 版本中创建自定义按钮组件。使用 ControlValueAccessor
- c++ - 我可以在不同的 linux 上编译相同的 c++ 代码吗?
- python - 如何正确初始化一个类
- java - 通过 jsoup 抓取 Amazon 时数据不按顺序排列
- javascript - 在html视频中制作一个循环按钮
- postgresql - SQL 交叉联接查询未按预期工作