Я пытаюсь получить доступ к списку LiveBroadcasts через API YouTube Live Streaming (API данных YouTube v3). У меня есть доступ к Auth 2.0 и я успешно получаю токен каждый раз. С той же логикой я успешно получаю доступ к событиям Календаря Google+, я также включил API YouTube. но когда я пытаюсь перечислить:
$youtube->liveBroadcasts->listLiveBroadcasts( 'id,contentDetails', array( 'mine' => 'true', ));
Это дает ошибку:
[domain] => global
[reason] => insufficientPermissions
[message] => Insufficient Permission
Я перепробовал все, установите область $ scopes, чтобы
auth/youtube;
пробовал также, в том числе:
force-ssl
readonly
Тот же код работает на
https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list
с примером API-ключа Google.
Вы не должны использовать образец API-ключа Google. Создайте новое приложение в консоли разработчика и используйте ключ API этого приложения.
Других решений пока нет …