我在线搜索并在SO上搜索这个问题的答案 - 但是没有一个答案有用或者根本没有答案(我发现这些答案经常出现在API问题中)。
为了让我的刮刀运行,我读了一个“用户ID”,然后使用YouTube API获取“频道ID”。
https://www.googleapis.com/youtube/v3/channels?key={API_KEY}&forUsername={USER_ID}&part=id
返回:
{
"kind": "youtube#channelListResponse",
"etag": "\"3WIcRE7IJ70nCYemJJIi1L7dYAg/6uvK8IjShzZ17Ahyr1FaURwOhkM\"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 5
},
"items": []
}
其中“items”部分通常包含我需要的频道ID才能运行我的程序。
此特定页面是较大网络的“女儿”页面(想想全球品牌的个别国家/地区页面)。这会是缺少频道ID的原因吗?
有没有其他方法可以找到频道ID(不是页面的所有者)?为什么这个频道的ID丢失了?
非常感谢。
答案 0 :(得分:0)
当然,我在问我的问题后2分钟就找到了它:
https://www.googleapis.com/youtube/v3/search?part=snippet&q={USER_ID}&type=channel&key={API_KEY}