我无法使用 YouTube Data API v3 获取频道 ID

2023-12-02

我试图通过用户名获取 YouTube 频道 ID,但最终我什么也没得到。用户名和 API 密钥正确。可能是什么问题呢?

HTTP 请求:https://www.googleapis.com/youtube/v3/channels?part=id&forUsername=fugu1449&key=apikey

回复:

{
    "kind": "youtube#channelListResponse",
    "etag": "RuuXzTIr0OoDqI4S0RU6n4FqKEM",
    "pageInfo": {
        "totalResults": 0,
        "resultsPerPage": 5
    }
}

YouTube 频道各种 ID

  • 所有 YouTube 频道都有 id 和句柄,例如分别UC0aMPje3ZACnQPKM_qzY0vw and @redcross,这些频道可分别访问:https://www.youtube.com/channel/CHANNEL_ID and https://www.youtube.com/HANDLE
  • 一些 YouTube 频道也可能有c/ and user/id 例如分别hugodecrypte and DonDiablo,这些频道可分别访问:https://www.youtube.com/c/C_ID and https://www.youtube.com/user/USER_ID

YouTube Data API v3 部分支持这些 ID

YouTube Data API v3 主要支持频道 ID(以UC)但是可以用它从频道检索频道 IDuser/感谢频道:列表端点与forUsername filter.

但是 YouTube 数据 API v3不提供能力从中检索频道 IDc/id 和句柄。

YouTube 操作 API 完成了这一支持

不过,您可以从中检索频道 IDc/id 和句柄感谢我的开源 YouTube 操作 API。确实通过分别获取https://yt.lemnoslife.com/channels?cId=C_ID and https://yt.lemnoslife.com/channels?handle=HANDLE您将获得关联的频道 ID。

例如与hugodecrypte and @redcross您将分别获得:

{
    "kind": "youtube#channelListResponse",
    "etag": "NotImplemented",
    "items": [
        {
            "kind": "youtube#channel",
            "etag": "NotImplemented",
            "id": "UCAcAnMF0OrCtUep3Y4M-ZPw"
        }
    ]
}
{
    "kind": "youtube#channelListResponse",
    "etag": "NotImplemented",
    "items": [
        {
            "kind": "youtube#channel",
            "etag": "NotImplemented",
            "id": "UC0aMPje3ZACnQPKM_qzY0vw"
        }
    ]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我无法使用 YouTube Data API v3 获取频道 ID 的相关文章

  • 对于非文本媒体类型,发送带有 Content-Type 标头的字符集参数是否绝对错误?

    我发现了两个软件之间的错误 其中一个正在发出标头 Content Type application x bittorrent charset utf 8 另一个是错误地处理这个问题 但如果删除 charset 参数 则可以正确处理它 我需要
  • REST URL 结构建议

    我正在尝试为我正在开发的网站的愿望清单部分敲定一个宁静的网址结构 这是一个非常简单的模型 用户可以有许多愿望清单 每个愿望清单可以包含许多产品 目前我有明显的 CRUD URL 来操作愿望清单本身 GET account wishlists
  • HTTP 重定向图像可以吗?

    返回图片资源时返回301 302 303代码可以吗 我过去曾这样做过 而且似乎有效 这是好的做法吗 它与大多数浏览器兼容吗 是的 您可以重定向图像 浏览器将遵循重定向 但出于性能原因 您通常希望将重定向保持在最低限度 因为每个重定向都需要单
  • GET 和 POST 方法的单独 Flask 路由

    在 Flask 中定义路由时 最好的做法是使用由多个 HTTP 方法定义的单个路由 并在该单个路由中使用显式逻辑处理不同的 HTTP 方法 例如 app route api users methods GET POST def users
  • 从浏览器中删除cookie?

    有什么方法可以指示网络浏览器完全delete一个人的cookie是用PHP设置的吗 我不想expiry或者等待浏览器closed 对于删除 我的意思是实际上不再将其列在 cookie 列表中 尝试这样删除所有 cookie foreach
  • 通过 http 的私有 git 存储库

    你能推荐任何简单的解决方案来设置可通过http s cleutus建议的 访问的git存储库吗 我有自己的 http 服务器 我想用它来托管一些小型私人项目 在家里我可以通过 ssh 连接 但在工作中防火墙阻止我这样做 有没有免费的方法来设
  • “双点”可以作为 URL 路径部分的一部分吗

    在 URL 中使用父目录双点是否有效且安全 如下例所示 http example com path to file jpg RFC3986 https www rfc editor org rfc rfc3986定义 URI 它描述了路径如
  • 在 Java Servlet 应用程序中设置 HTTP 201 响应的 Location 标头的正确方法是什么

    考虑以下代码向客户端发送 HTTP 201 已创建 响应 String url app things id 42 example response setStatus HttpServletResponse SC CREATED respo
  • 在处理程序之后访问 HTTP 请求上下文

    在我的日志记录中间件 链中的第一个 中 我需要访问一些在链下游的某些身份验证中间件中编写的上下文 并且仅在处理程序本身执行之后 旁注 需要首先调用日志记录中间件 因为我需要记录请求的持续时间 包括在中间件中花费的时间 此外 当权限不足时 身
  • 返回重定向作为对 Ajax(fetch、XHR 等)请求的响应

    如果浏览器收到对 ajax 请求的重定向响应 会发生什么 如果浏览器收到对 ajax 请求的重定向响应 会发生什么 如果服务器发送重定向 又名 302 响应加上 Location 标头 浏览器将自动遵循重定向 对此的回应second请求 假
  • 当会话令牌无效时,我应该使用什么状态代码?

    创建 Web 服务 RESTful 时 当会话令牌无效时我应该使用什么状态代码 目前我公司的人给我发了一个404 未找到 但我认为这是不正确的 因为资源存在 也许我应该使用 401 Unauthorized 你怎么认为 您建议我在这种情况下
  • 从 HTTP 登录到 HTTPS

    我的网站默认使用 HTTP 我确实有一个启用 HTTPS 的证书 但只有其上的某些区域强制建立安全连接 登录是通过 Ajax 处理的 我想开始使用 SSL 即使请求来自 HTTP 我尝试强制请求的地址具有 HTTPS 并且它完美地回复 然而
  • 多个客户端如何同时连接到服务器上的一个端口(例如 80)? [复制]

    这个问题在这里已经有答案了 我了解端口工作原理的基础知识 但是 我不明白的是多个客户端如何同时连接到端口 80 我知道每个客户端都有一个唯一的 对于他们的机器 端口 服务器是否从可用端口回复客户端 并简单地声明回复来自 80 这是如何运作的
  • 获取 YouTube 最高缩略图分辨率

    我想获得 youtube 最高缩略图 maxresdefault jpg 像这个 http i ytimg com vi Cj6ho1 G6tw maxresdefault jpg http i ytimg com vi Cj6ho1 G6
  • 无法读取未定义的属性“搜索”

    我正在尝试制作一个使用 YouTube API 的脚本 我输入了一个关键字 youtube api 找到视频 gt 脚本获取第一个结果并返回 VideoID 现在我的问题是 当我按下提交按钮时 搜索功能不会被触发 有谁知道这可能是什么原因
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • 如何在android中创建nanohttpd服务器?

    其实我也查过一些问题 然后去github上找了一下 但我是新来的 我无法理解这个例子 我想在android中创建http服务器 这样我就可以在PC浏览器中访问它 我有一个类扩展 nanohttpd 的实例 但服务器无法工作 不知道为什么 我
  • Python Requests 库重定向新 url

    我一直在浏览 Python 请求文档 但看不到我想要实现的任何功能 在我的脚本中我设置allow redirects True 我想知道该页面是否已重定向到其他内容 新的 URL 是什么 例如 如果起始 URL 为 www google c
  • GET 和 POST 方法有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 什么时候用POST 什么时候用GET https stackoverflow com questions 46585 when do you use post and when do you use
  • ExoPlayer2 - 如何使 HTTP 301 重定向工作?

    我开始使用 ExoPlayer 来传输一些音频 一切都很顺利 直到我遇到一个带有 301 永久移动 重定向的 URL ExoPlayer2 默认情况下不处理该问题 我已经看过这个线程 https github com google ExoP

随机推荐

  • 如何生成向量的所有可能组合

    我有一个向量 比如说A B C D E我有兴趣生成向量元素的所有可能的组合 下面给出了所需的输出 B A C A D A E A C B D B E B D C E C E D Try combn v1 2 FUN function x p
  • 如何在 JPA 中表达多态关联?

    A 多态关联类似于外键或多对一关系 不同之处在于目标可能是多种类型之一 语言中的类 数据库中的表 我正在将我使用多年的数据库设计从 PHP 移植到 Java 在旧代码中 我推出了自己的 ORM 但由于多种原因 它并不是最佳的 尽管我可能稍后
  • Google 地图容器显示没有地图

    我知道这个问题之前已经被问过很多次了 但是我见过的其他答案似乎都没有帮助我 基本上 地图的容器显示 作为页面上 500x300px 的空白 但没有地图 无论我做什么 我都无法显示地图 正如您可能猜到的那样 我不熟悉 Google 地图 因此
  • 将自动完成列表中的国家/地区的 Google 地图限制为“印度、美国和英国”

    该代码不起作用 请告诉我具体的解决方案 javascript gt
  • 为什么 readfile() 在读取 php 文件时表现得很奇怪,但在文本文件上却工作得很好

    代码在index php hello php 中的代码 我得到的输出是47但是当我在 hello php 中的字符串之前添加一行时 即echo br hello this is a php file 我得到输出hello this is a
  • 使用 python 3 专门化 JSON 对象编码

    由于Python3中dict values 和keys 的更改 我遇到了一些麻烦 我的旧代码是这样的 import json class ComplexEncoder json JSONEncoder def default self ob
  • 生成重复序列

    我需要使用 R 生成以下格式的向量 1 10 1 10 11 20 11 20 121 130 121 130 有没有比创建 12 个向量然后将每个向量重复两次更简单的方法 你也可以这样做 rep 1 10 26 rep seq 0 120
  • 避免多次快速点击按钮

    我的应用程序有一个问题 如果用户快速单击按钮多次 那么在按住按钮的对话框消失之前就会生成多个事件 我知道一个解决方案 通过在单击按钮时将布尔变量设置为标志 以便可以防止将来的单击 直到对话框关闭 然而 我有很多按钮 每次都必须为每个按钮执行
  • 在 mongodb 集合中查找一些值?

    我正在尝试使用 java 读取 mongodb 用户数据库 在教程页面上我看到了如何阅读整个集合 我可以做这样的事情 DBCursor cursor col find while cursor hasNext System out prin
  • 创建表,检查可能的文本值

    我正在使用 MS Access 2010 并尝试使用 SQL 创建表 我想加入一些检查约束 但我遇到了一些麻烦 CREATE TABLE Test tester Text CHECK tester IN ABC BCD CDE 我遇到语法错
  • `use` 包作用域:如何使其跨文件?

    In scriptA pl 有use DBI In scriptB pl 有require scriptA pl 但我们仍然不能使用DBI包scriptB pl 除了重复之外有任何方法可以处理这个问题use DBI in scriptB p
  • 在 PIL 中制作拼贴画

    我是 卡住 我已经为此工作了一个多星期了 但我似乎无法让我的代码正确运行 我对 PIL 和 Python 整体来说还很陌生 我正在尝试制作一些图片的 2x3 拼贴画 下面列出了我的代码 我试图让我的照片适合新创建的拼贴画中的任何访问黑色空间
  • 如何在 python 3.6 而不是默认的 python 2.7 上安装 pip?

    所以一整天我都在尝试安装pip 我已经执行了curl https bootstrap pypa io get pip py gt get pip py Then sudo python get pip py 接下来我去安装 numpysud
  • 嵌套片段可能吗?

    我有一个 ViewPager 包含三个片段 我想将 3 个新片段放入第三个片段中 这可能吗 ViewPager Fragment 1 Fragment 2 Fragment 3 Fragment 3 1 Fragment 3 2 Fragm
  • 物体(汽车)检测与分割

    I am trying to segment cars from image that consist of only one car and an easy background like but what I get from my i
  • Dictionary.ContainsKey() 未按预期工作

    我有一本字典 Dictionary
  • vim,在html中缩进css和js的正确方法

    老问题找不到正确的解决方案 所以
  • 按report_id获取前'n'条记录

    我的 MSSQL 数据库中有一个简单的视图 它由以下字段组成 report id INT ym VARCHAR YYYY MM keyword VARCHAR MAX visits INT 我可以通过以下查询轻松获得排名前 10 的关键字命
  • 使用鼠标滚轮缩放条形图

    我发现了许多如何放大图表的示例 但我正在寻找用户可以使用鼠标滚轮滚动的基本示例 import javafx application Application import javafx scene Scene import javafx sc
  • 我无法使用 YouTube Data API v3 获取频道 ID

    我试图通过用户名获取 YouTube 频道 ID 但最终我什么也没得到 用户名和 API 密钥正确 可能是什么问题呢 HTTP 请求 https www googleapis com youtube v3 channels part id