【问题标题】:How to get ALL Channels connected to a YouTube account and not only ONE如何让所有频道连接到一个 YouTube 帐户,而不仅仅是一个
【发布时间】:2018-03-01 07:31:07
【问题描述】:

我想要一种通过 Google 身份验证表单选择 YouTube 频道的方法。我的问题是:当我调用方法时

$youtube->channels->listChannels(.., array('mine'=>'true'))

它只返回一个频道,而不是我有两个频道,我希望该方法返回两个或至少让我在我的频道之间进行选择。奇怪的是 API 浏览器的行为不同:

// 良好的行为,但我不知道如何实现它

如果我使用此 API Explorer 发出请求:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet%252CcontentDetails%252Cstatistics&mine=true&_h=1& 它让我有机会在 Google 登录窗口中选择我的 YouTube 频道。

// 不好的行为,我已经实现了

相反,如果我在这里提出相同的请求:https://developers.google.com/youtube/v3/docs/channels/list,在“使用”部分选择“列表(由内容所有者管理的频道)”,Google 身份验证窗口让我只选择 Google 帐户并始终只给我一个频道。

【问题讨论】:

    标签: youtube youtube-api google-authentication


    【解决方案1】:

    请参阅此SO post 中的评论。

    连接是什么意思?它是订阅频道还是您 拥有?通过将参数设置为true,you instruct the API to only return channels owned by the authenticated user

    您可以参考这里Implementing OAuth 2.0 Authorization

    YouTube 数据 API 支持 OAuth 2.0 protocol 用于 授权访问私人用户数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 2019-05-13
      • 2015-05-20
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      相关资源
      最近更新 更多