我正在尝试使用YouTube Data API V3从我的频道中检索数据.
为此,我需要我的频道ID.
我试图从我的YouTube帐户中找到我的频道ID,但我在每一个方面都失败了.
如果有人对我有一个提示,我会非常高兴.
这是我用来检索数据的URL:
https://www.googleapis.com/youtube/v3/channels?id = fjTOrCPnAblTngWAzpnlMA&key = {YOUR_API_KEY}&part = snippet,contentDetails,statistics
该ID用于频道ID和密钥,我正在使用我的Google API控制台生成的API密钥替换{YOUR_API_KEY}.
我的频道ID不是:
- klauskkpm
- klausmachado
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA
我的问题是非常相似,这一个,我想用频道自定义名称来获得渠道ID。
上述问题的答案是:
GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&q=annacavalli&type=channel&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)
不适用于小频道,例如。当我用这个频道运行它时:https : //www.youtube.com/AnnaShearerfashionfettish它什么都不返回。
Youtube 似乎已经删除了其页面上的 /channel/XXXX 网址,现在是 /c/username?用户名并不是真正的“用户名”。例如
https://www.youtube.com/c/lukeemiani
通过运行查找
https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername=lukemiani&key=...
Run Code Online (Sandbox Code Playgroud)
没有返回结果。
我有一群非技术用户,他们接受过寻找 /channel/x 或 /user/x 并将正确的内容输入到我的应用程序中的培训。现在 /channel 已经消失了,我(或他们)如何将 /c/x 转换为频道 id?
我正在寻找 API 解决方案,而不是查看源代码和逆向工程代码解决方案。