我一直在努力解决这个问题。基本上,我只是尝试连接到我的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帐户上启用了实时流媒体,并且还有一些测试事件。
请在此事上表示感谢和帮助。谢谢!
答案 0 :(得分:1)
不确定这是否有帮助,但在我的情况下,结果证明该帐户有两个帐号:
最重要的是,我遇到了不更新访问令牌的问题:例如发送旧的访问令牌。
确保您尝试2个子帐户;一个人必须拥有视频。如果您选择了错误的,那么您将得到上述错误。