“用户未启用实时流式传输”错误

时间:2014-06-14 09:31:12

标签: php youtube-api google-api

我一直在努力解决这个问题。基本上,我只是尝试连接到我的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帐户上启用了实时流媒体,并且还有一些测试事件。

请在此事上表示感谢和帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

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

  • 包含奇怪page-id@pages.plusgoogle.com和
  • 的网页
  • 普通的Google电子邮件帐户user@gmail.com)。

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

确保您尝试2个子帐户;一个人必须拥有视频。如果您选择了错误的,那么您将得到上述错误。