2014-06-14 50 views
0

我一直在努力解決這個問題。基本上,我只是試圖連接到我的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

不幸的是,Youtube不支持服務帳戶,目前還沒有任何計劃允許這樣做。您唯一的選擇是使用oAuth2,並在用戶身份驗證到您的應用程序時即時爲用戶設置實時流。 – jlmcdonald

回答

1

不知道這是否會幫助,但在我的情況下,它竟然是該帳戶在某種程度上有2個賬戶:

最重要的是,我沒有更新訪問令牌的問題:例如發送一箇舊的訪問令牌。

確保您嘗試2個子帳戶;一個必須有它下面的視頻。如果你選錯了,那麼你會得到上面的錯誤。