【问题标题】:"The user is not enabled for live streaming" Error“用户未启用实时流媒体”错误
【发布时间】:2014-08-04 19:03:07
【问题描述】:

我一直在努力解决这个问题。基本上,我只是想连接到我的 youtube 频道并从我的基于 PHP 的应用程序中获取未来和过去的直播列表。我能够在 api 控制台上创建一个服务帐户,它现在似乎工作正常(因为我之前遇到过一些 oauth 身份验证错误)但是现在,我在错误日志中收到了这个错误:

Uncaught exception 'Google_Service_Exception' with message 'Error calling GET
https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Csnippet&mine=true:
(403) The user is not enabled for live streaming.' in etc...

我的 youtube 帐户与我的个人 @gmail.com 帐户相关联。我假设我必须以某种方式将 @developer.gserviceaccount.com 添加到我的 youtube 频道,但即使我试图找到任何相关说明,我也找不到。我在我的个人 gmail 帐户上启用了直播,并且那里还有一些测试活动。

在此问题上将不胜感激并提供帮助。谢谢!

【问题讨论】:

  • Youtube 不支持服务帐户,很遗憾,目前没有任何计划允许这样做。您唯一的选择是使用 oAuth2 并在用户对您的应用进行身份验证时即时为他们设置直播。

标签: php youtube-api google-api


【解决方案1】:

不确定这是否会有所帮助,但在我的情况下,结果证明该帐户有 2 个帐户:

  • 一个页面有一个奇怪的 page-id@pages.plusgoogle.com 和
  • 普通的 Google 电子邮件帐户 user@gmail.com)。

最重要的是,我遇到了不更新访问令牌的问题:例如发送旧的访问令牌。

确保您尝试使用 2 个子帐户;一个必须有它的视频。如果你选错了,那么你会得到上面的错误。

【讨论】:

    猜你喜欢
    • 2017-08-01
    • 2011-09-29
    • 1970-01-01
    • 2012-06-07
    • 2017-08-12
    • 1970-01-01
    • 2015-10-20
    • 2011-04-05
    • 2013-01-13
    相关资源
    最近更新 更多