Android OAuth-аутентификация с YouTube - как выбрать другой мой канал - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь добавить аутентификацию в мое приложение android для доступа к API YouTube, но специально для управления моим другим каналом YouTube.

Когда я go на YouTube в браузере настольного компьютера, я войдите в систему с моей учетной записью Gmail, и в моей учетной записи есть два канала - A и B. B - это моя «торговая марка» / канал, если это имеет значение.

Когда я добавляю OAuth (android) в свое приложение, приложение показывает окно с учетными записями Google на моем устройстве, и я щелкаю по нему и выбираю разрешить - он автоматически регистрирует меня на указанном c канале (A) без видимого способа «выбрать», какой я хочу (B) для проверки подлинности .

Руководство OAuth, которому я следовал, находится здесь: https://developers.google.com/identity/protocols/oauth2/native-app

Я пробовал мобильное потоковое приложение из «streamlabs» (в магазине воспроизведения) и их Механизм аутентификации позволяет мне выбирать определенный канал при аутентификации, но я не верю, что они выполняют аутентификацию таким же образом, как я пытался.

streamlabs screenshot1 stre скриншот amlabs2

Эта ссылка предлагает возможное направление Доступ к фирменному аккаунту YouTube с помощью GoogleSignInApi . Я, кроме того, попытался следовать этой демонстрации https://github.com/openid/AppAuth-Android, и я могу войти в систему и получить токен авторизации, но при условии, что для канала А, в отличие от моей учетной записи бренда на канале В, - поскольку он не спрашивает, какой я канал Заинтересованы.

Короче говоря, я ищу способ авторизации на YouTube и позволить мне выбрать определенный канал (мой собственный), чтобы я мог создать LiveBroadcast на своем B-канале. спасибо

Любые советы / примеры приложений на github были бы чрезвычайно полезны.

...