YouTube 数据 API 为没有 channel 的用户返回 channel

标签 youtube youtube-api youtube-data-api

我有一个 YouTube 用户,其中不包含 YouTube channel 。但是 YouTube 数据 API 确实返回了一个 channel ,如果我使用“mine=true”属性查询 youtube.channels.list API 方法,如下例 (1) .

例子:

(1) 返回一个 channel (mine=true;使用 OAuth):
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet%252CcontentDetails%252Cstatistics&mine=true&_h=5&

此查询 (1) 返回一个包含 的 channel 。 channel ID .现在我尝试使用之前返回的 来查询该 channel 的播放列表。 channel ID .

(2) 返回404“channel not found”错误
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list?part=snippet&channelId=UCIReEy02ibumfYhQP3-0drQ&_h=4&

如所述here可以使用没有 channel 但功能有限的 YouTube 帐户,例如使用播放列表:

With a Google Account, you can watch and like videos and subscribe to channels. However, without a YouTube channel, you have no public presence on YouTube. Even if you have a Google Account, you need to create a YouTube channel to upload videos, comment, or make playlists. You can use a computer or the YouTube mobile site to create a new channel.



什么原因查询 (1) 即使 YouTube 帐户不包含 channel ,也会返回 channel ?

BR
宁斯基

最佳答案

[1] 返回一个 channel (我的=true;通过使用 OAuth):

因为 youtube 上的每个帐户本身都是一个 channel 。他们可以像任何 channel 一样做所有他们想做的事情,例如上传视频。此外,我们可以在同一个帐户下制作多个 channel 。

[2] 不返回 channel (forUsername=UCIReEy02ibumfYhQP3-0drQ;通过/不使用 OAuth):

请确保 UCIReEy02ibumfYhQP3-0drQ 是有效的用户名

关于YouTube 数据 API 为没有 channel 的用户返回 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55625462/

相关文章:

iphone - Youtube iPhone问题

android - 如何在 android 中播放我的 youtube 帐户中的视频

jquery - 灯箱关闭时停止播放iframe视频

javascript - 如何在带有 Ajax 和 JSON 的 JavaScript 中使用 v3 URL API 获取 Youtube 视频标题

javascript - 如何通过滚动重新创建 YouTube 全屏视频

iphone - 启动带有视频的 Youtube 应用程序

javascript - 如何使用 Youtube JS api 控制多个 Youtube 视频的播放?

youtube - 如何在单个 v3 api 调用中获取 youtube 视频详细信息和相关视频?

java - YouTube API v3 中的 NullPointerException

java - 什么是 jar 文件包含 com.google.api.services.samples.youtube.cmdline.Auth 和 com.google.common.collect.Lists