我正试图找出在给定频道频道ID的情况下获取频道上传播放列表ID的最佳方法。E、 g.对于具有channelID的信道
UC9CuvdOVfMPvKCiwdGKL3cQ
对应的上传playlistID为
UU9CuvdOVfMPvKCiwdGKL3cQ
请注意,第二个字符已从“C”更改为“U”
我可以通过字符串操作进行此转换,但我很好奇是否有更好,更不麻烦的方式通过官方youtube api找到上传播放列表ID。
以下是一些显示我的问题的静态编程语言代码:
我可以通过以下youtube api v3搜索找到“Game Grumps”频道的频道ID:
val req = youtube.search().list("snippet");
req.key = {API_KEY}
req.q = "Game Grumps"
req.type = "channel"
val response = req.execute();
得到的通道id(response . items[0]. snippet . channelid)是UC9CuvdOVfMPvKCiwdGKL3cQ
但是,当我运行以下命令试图通过频道上传视频时,我必须使用转换后的ChannelID(从UU开始,而不是UC)
val req = youtube.PlaylistItems().list("snippet")
req.playlistId = "UU9CuvdOVfMPvKCiwdGKL3cQ"
req.key = {API_KEY}
val response = req .execute()
如果我使用未转换的“UC”channelID,我会得到以下错误:找不到由requests playlistId
参数标识的播放列表。
除了用“U”替换第二个字符,还有什么更可靠的方法(例如使用youtube API)将ChannelID转换为PlaylistID(用于从该频道上传)?
我建议使用官方的Youtube API,而不是试图操纵字符串。您可以按照以下说明操作:
获取 V3 中某个频道的所有已上传视频的视频 ID 的说明
我正在使用https://developers.google.com/youtube/的这些API,但是我想不出,给定一个youtube频道地址,如何获得带有相关信息的视频列表(至少是单个视频url和标题)
问题内容: “ googleapis”:“ ^ 16.1.0” 我有一个播放列表,其中有两个视频。如何获得视频ID? 我尝试了这个: 执行代码后,我收到以下消息:https : //gist.github.com/SergeyBondarenko/ea6a2aad546ded32e4a9b3cf53228fef 而且只有播放列表ID: 我在对象内部没有属性: 据我了解,该属性必须包含结果,如以下示
我很困惑。据我所知,我完全遵循这些例子。也许我遗漏了一个参数,但我找不到它是什么。 控制台响应没有项目,但我有3个公共播放列表。 [Log]对象(learnadaapi.html,第68行) etag: “\”m2yskBQFythfE4irbTIeOgYYfBU/Rk41fm-2TD0VG1yv0-bkUvcBi9s\“” 项目: [] (0) 类型:“youtube#channelList响应
我想获得我在youtube帐户上拥有的所有频道。 我做了什么: 阅读上的文档https://developers.google.com/youtube/v3/docs/channels/list. 通过我的帐户进行身份验证。 向GET发送GET请求https://www.googleapis.com/youtube/v3/channels?part=snippet 有可能获得我所有的频道吗?如果可
我是YouTube频道的内容所有者。当我从YouTube网页生成视频报告时,我得到的是304k总视频的结果。但是当我使用YouTube数据API使用此处讨论的方法查询如何使用API v3列出YouTube频道的所有上传视频(URL)时?,我得到的计数较少(~270k)。当我手动查找时,其中一些丢失的视频是从YouTube中删除的视频。 当我查询API时,其他视频丢失的原因可能是什么?是因为它们可能
我正在尝试获取用户使用 YouTube 数据 API (V3) 制作的频道 ID 列表。我该怎么做?我有在授权后获得的用户访问令牌。 我想获取每个频道的订阅者计数,我已经通过传递一个我知道的频道ID完成了,但这是为了测试目的。 我使用来自< code > org . spring framework . web . client 的< code>RestTemplate来发出请求。 我试着实现一个