Как отличить базовые учетные записи Google от Google Plus? - PullRequest
0 голосов
/ 03 октября 2019

Ядро моего сервиса построено на YouTube. Я хочу, чтобы мои пользователи входили в службу через YouTube (Google OAuth с youtube.readonly). И я хочу, чтобы мои пользователи добавляли свои каналы YouTube в свои профили (специфичные для домена).

Чтобы уменьшить количество шагов (например, при приземлении), эти две операции должны быть объединены. Это означает, что в один клик вы можете зарегистрироваться и добавить канал.

Также мне нужно сохранить электронную почту пользователя. И есть проблемы с так называемыми "каналами брендов". Один пользователь Google может иметь несколько каналов. У «основного канала» нормальная электронная почта, но у брендов есть что-то вроде some-channel-id@pages.plusgoogle.com. На этом этапе я должен определить, что выбранный аккаунт является страницей Google Plus, и запросить реальную электронную почту от моего пользователя.

Существует ли тривиальный способ определить, что авторизованный аккаунт является страницей Google Plus? Или я должен применить регулярное выражение к электронной почте.

В случае регулярного выражения каждая страница Google Plus принимает электронное письмо с таким же шаблоном, как в примере выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...