저는이 문제를 해결하기 위해 많은 노력을 기울였습니다. 기본적으로 저는 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를 사용하고 앱 인증을 위해 사용자가 실시간 스트리밍을 설정하는 것입니다. – jlmcdonald