API YouTube - список всех каналов, которыми я управляю
У меня есть канал YouTube для моей личной учетной записи и один канал для моей деловой учетной записи. Я связал страницу Google+ с обоими каналами. В бизнес-аккаунте я нажал "Менеджеры" (в раскрывающемся меню вверху справа) и добавил свою личную учетную запись gmail в качестве менеджера. Это все работало нормально.
Однако сейчас я пытаюсь использовать API YouTube, чтобы перечислить все каналы, которыми мой личный аккаунт обладает правами на управление. Я пытаюсь использовать страницу разработчика Google здесь https://developers.google.com/youtube/v3/docs/channels/list но он возвращает только один канал, который напрямую связан с моим личным аккаунтом., Я ожидаю, что он вернет и личный канал, и бизнес-канал.
Есть ли способ, вызов API или настройка, которая позволит мне сделать один вызов API для пользователя oauth и просмотреть все каналы YouTube / страницы Google+, которыми пользователь может управлять?
2 ответа
Я не думаю, что вы можете управлять разными учетными записями (даже если они связаны друг с другом) с помощью одного и того же ключа API. Подканалы могут управляться одним и тем же ключом API с основным каналом. Какую версию API вы используете?
Если вы используете WebView для аутентификации, пользователь должен выбрать учетную запись YouTube для использования. Канал будет возвращен. Если вы используете Android OAuth, единственный способ указать канал - это выбрать "канал по умолчанию" в дополнительных настройках учетной записи YouTube.
http://youtube-eng.blogspot.de/2013/06/google-page-identities-and-youtube-api_24.html