我创建了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"
}
]
}
答案 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密钥,因为它要求公共数据,所以没有提示。