Ошибка 403 при попытке авторизации на YouTubeAPI v3 с использованием oAuth - PullRequest
1 голос
/ 13 мая 2019

Я работаю над нативным приложением, которое использует YouTube API v3, проблема, с которой я сталкиваюсь, заключается в том, что приложение выдает мне сообщение об ошибке 403, когда я пытаюсь аутентифицироваться с использованием oAuth2. Что я пытаюсь сделать:

  1. Я делаю запрос GET, куда отправляю все необходимые данные для аутентификации: client_id, redirect_uri, response_type, scope
  2. Для этого запроса используется заголовок 'content-type': 'text/html'
  3. Когда я получаю ответ на запрос, я открываю WebView этой структуры: <WebView source={{ html: myResponse }} />
  4. В этом WebView отображается форма Google, в которой я ввожу свой логин и пароль gmail, затем должно появиться окно, в котором должно запрашиваться разрешение на управление моей учетной записью YouTube, но это изображение соответствует

google log-in form the error met after authorization

Я предполагаю, что проблема в самом WebView, и что я должен использовать некоторую адаптацию браузера в приложении для React-Native, но прежде чем попробовать это, я хотел бы услышать некоторые ваши решения, возможно, они ' будет более полезным, чем моя идея ...

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Вы можете использовать этот модуль для выполнения входа в приложение. Его немного сложно установить, но он работает довольно хорошо.

1 голос
/ 13 мая 2019

Вы не можете использовать собственный веб-вид для входа в Google.Вам необходимо открыть его в браузере устройства.

...