Войдите в систему Flutter как в Google, так и на YouTube

#flutter #oauth-2.0 #youtube #google-oauth #youtube-data-api

Вопрос:

Я использую oauth2 для входа пользователя в свое приложение. Одна из функций моего приложения-позволить пользователю просматривать YouTube с помощью его/ее учетной записи, зарегистрированной в webview. Но проблема в том, что пользователю необходимо войти на YouTube при первом отображении веб-представления. Есть ли какой-либо способ избежать этого, например,чтобы пользователь автоматически вошел в свою учетную запись YouTube на основе учетной записи Google, в которую он вошел

Ответ №1:

Данные пользователей YouTube являются личными пользовательскими данными, вам необходимо будет авторизоваться для доступа к ним.

пользователю необходимо войти на YouTube при первом отображении веб-представления.

Для того, чтобы пользователь дал согласие на ваш доступ и получил разрешение на доступ к своим данным. Сначала пользователь должен войти в свою учетную запись Google, после чего ему будет разрешено выбрать, к какому каналу YouTube он хотел бы предоставить доступ вашему приложению.

API YouTube основан на канале. Пользователь должен сначала войти в свою учетную запись Google, только после этого он сможет выбрать канал. Нет никакого способа обойти это, как это работает.

Комментарии:

1. Поскольку я уже знаю Gmail, в который он вошел, и он разрешил доступ к приложению на YouTube во время входа в систему, нет ли способа каким-либо образом войти в него с помощью его канала gmail по умолчанию, в котором он вошел. Или используйте логин google при запуске для входа в приложение и на YouTube

2. Я подозреваю, что вы путаете аутентификацию и авторизацию. Пользователь может быть аутентифицирован в вашем приложении, но теперь вам необходимо запросить авторизацию для доступа к его данным. Это две совершенно разные вещи.