在 chrome 扩展中获取 YouTube 频道 ID

Posted

技术标签:

【中文标题】在 chrome 扩展中获取 YouTube 频道 ID【英文标题】:Get YouTube channel ID in chrome extension 【发布时间】:2021-04-02 09:00:42 【问题描述】:

我想为 YouTube 制作一个 chrome 扩展。我需要获取用户的 YouTube 频道 ID(如果存在)。怎么做? 我尝试获取 google 帐户 ID,但它看起来不像 YouTube 频道 ID。

chrome.identity.getProfileUserInfo(function(userInfo)

    console.log(userInfo.id);
);

执行后,我得到10053**7950021,但我的YouTube频道有UCMEh1bYibhq7tCRRm6cA2dw,正如我从链接中得到的那样。他们要么使用一个非常奇怪的基数将那个以 10 为基数的数字转换为UC...,要么谷歌帐户与 YouTube 频道不同。你能帮忙吗?

【问题讨论】:

【参考方案1】:

https://developers.google.com/youtube/v3/guides/working_with_channel_ids 有这方面的帮助

它告诉您如何使用 YouTube 频道 ID。

关于它的更多信息here、here、here 和 here。

【讨论】:

我知道数据 api,但我不能在客户端使用它。我正在制作一个 chrome 扩展,我想在其中获取 channelID 以在我的服务器端使用它。 @Fortnite 看看这个***.com/questions/14366648/…,它可能有你正在寻找的答案。 这与扩展无关。无法在那里使用数据 api 或以某种方式获取链接。应该有一种方法可以通过一些 chrome API 来实现。 @Fortnite 我想知道,你有没有在谷歌上搜索过,看看你是否能找到你想要的东西。此外,如果您想获得 YouTube 频道 ID,您很可能必须使用其中一个 YouTube API,YouTube 也不是谷歌之外的,所以我相信您应该尝试一下。另外,请尝试使用 YouTube Data API,因为如果您只是尝试使用它,它很可能会起作用。 我尝试搜索,唯一找到的是 chrome identity api,它提供了 google ID,但没有提供 YouTube ID。但我还没有找到与 YouTube 一起使用的 chrome API。这就是我所要求的。 YouTube 数据 api 是服务器端的,不能在只有客户端的 chrome 扩展中工作,所以我没有办法使用它。

以上是关于在 chrome 扩展中获取 YouTube 频道 ID的主要内容,如果未能解决你的问题,请参考以下文章

Youtube api 从精选频道模块中获取频道

如何获取 YouTube 频道名称?

从 YouTube api 中自动生成的频道中获取视频

Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?

在搜索 youtube api 3 中获取号码订阅频道

YouTube API:如何通过频道名称获取频道 ID?