У меня есть система, которую я использую для публикации своих видео по расписанию, а также для управления видеоданными (тегами, описаниями и т. Д.).
Эта система использует клиентскую библиотеку PHP для доступа к моей учетной записи YouTube через служебную учетную запись. Моя учетная запись YouTube является старой (до покупки Google на YouTube), и она привязана к моей основной учетной записи Google, поэтому для доступа к ней требуется олицетворение, так как в моей основной учетной записи нет видео.
Мне удалось решить, как это сделать (см .: Предоставление постоянного доступа для учетной записи YouTube через API YouTube) после большого чтения и тестирования и спотыкаясь вокруг.
Теперь это перестало работать. Попытка аутентификации с использованием олицетворенного адреса приводит к unauthorized_client
ошибка. Не включая это работает, но, как я уже сказал, не возвращает видео.
Я прочитал о том, что мне нужно предоставить доступ к этой учетной записи.
В console.developers.google.com/permissions/serviceaccounts
Я добавил его в разрешения как owner
а также Service Account Actor
, но это ничего не сделало. Я также включил Google Apps Domain Wide Delegation
без результата.
Другая документация предполагает, что мне нужно ввести Admin Console
в admin.google.com
авторизовать учетную запись, но я не могу получить доступ к этой странице, так как она, очевидно, требует Google For Work
аккаунт, которого у меня нет и не знаю как получить.
Я в растерянности из-за того, что мне нужно сделать, чтобы предоставить моей учетной записи доступ к моей собственной учетной записи.
Вот вставка моего кода авторизации (с удалением конфиденциальных данных, конечно): http://pastebin.com/RCdY8mX6
Задача ещё не решена.
Других решений пока нет …