我怎样才能得到一个YouTube频道ID?(How can I get a channel ID f

2019-07-18 07:15发布

我试图从使用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?