我试图从使用YouTube数据API V3我的频道retrive数据。
为此,我需要我的频道ID。
我试图从我的YouTube帐户找到我的频道ID,我在每一个方式失败。
如果任何人有一个提示我,我将是令人难以置信的高兴。
这是我使用的检索数据的网址:
https://www.googleapis.com/youtube/v3/channels ? ID = fjTOrCPnAblTngWAzpnlMA& 键 = {YOUR_API_KEY}&部分=片断,contentDetails,统计
该ID是通道ID和关键 ,我和我的谷歌API控制台产生我的API密钥替换{} YOUR_API_KEY。
我的频道ID不:
- klauskkpm
- klausmachado
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA
我的频道是: http://www.youtube.com/user/klauskkpm
Answer 1:
以获得信道ID可以查看频道页面的源代码,并找到任一data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg"
或"externalId":"UCjXfkj5iapKHJrhYfAF9ZGg"
。
UCjXfkj5iapKHJrhYfAF9ZGg
将是你正在寻找的通道ID。
Answer 2:
一个简单的答案是,你的YouTube频道ID是UC + {} YOUR_ACCOUNT_ID。 为了确保您的YouTube频道ID或YouTube帐户的ID,访问高级设置你的设置页面
如果你想知道YouTube频道ID为任何通道,则可以使用解决方案 @mjlescano了。
https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id
如果这可能是任何帮助,一些用户将其标记在另一个话题解决在这里 。
Answer 3:
http://johnnythetank.github.io/youtube-channel-name-converter (YouTube用户名频道ID转换器)
基于此API调用转换器: https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id
Answer 4:
您可以使用过滤器“forUsername”,这样得到的用户名的频道ID(你的情况“klauskkpm”):
https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername=klauskkpm&part=id
更多资讯: https://developers.google.com/youtube/v3/docs/channels/list
Answer 5:
在与“用户”的网址,例如任何频道页http://www.youtube.com/user/klauskkpm
,没有API调用,从YouTube的用户界面,单击该频道的视频(在其“视频”选项卡),并点击在视频频道名称。 然后你就可以得到的页面,例如它的“通道”网址https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA
。
Answer 6:
是,如果你登录到网站YouYube并选择“我的频道”非常容易获得与当前版本的YouTube频道ID
您的频道ID会显示浏览器的地址栏上
Answer 7:
我刚刚发现找到任何YouTube频道的频道ID最简单的办法!
步骤1:播放该频道的视频。
步骤2:单击视频下方的频道名称。
第3步:查看浏览器地址栏中。
Answer 8:
https://www.youtube.com/account_advanced现在提供两个信道和用户ID。 又见https://developers.google.com/youtube/v3/guides/working_with_channel_ids 。
Answer 9:
2017年更新: 亨利的回答可能是有点偏离这里的标志。 如果你看看data-channel-external-id
在源代码中你会发现不止一个ID,只有第一次出现实际上是正确的。 得到channel_id
中使用<link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">
代替。
Answer 10:
为了获得信道ID,你可以做以下的要求,让你的频道ID和播放列表ID。
https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&mine=true&key= {} YOUR_API_KEY
矿井参数表示当前授权用户
如u说,通道ID被perfixed与UC + {帐户ID}你得到的同时登录,也可以用这一个,而无需请求上述网址,你可以直接调用API频道与您的谷歌ID,只是用UC前缀
https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&id=UC {帐户ID}&键= {} YOUR_API_KEY
Answer 11:
另一种获得通过频道网址的YouTube频道ID不API:
function get_youtube_channel_ID($url){
$html = file_get_contents($url);
preg_match("'<meta itemprop=\"channelId\" content=\"(.*?)\"'si", $html, $match);
if($match && $match[1]);
return $match[1];
}
Answer 12:
要获得渠道ID
例如:苹果信道ID
在该通道中选择任意视频
选择iPhone - 分享照片(视频)
现在点击视频的频道名苹果底部。
现在,您将获得在浏览器网址频道ID
下面这是苹果频道ID:UCE_M8A5yxnLfW0KghEeajjw
文章来源: How can I get a channel ID from YouTube?