Google AuthError: redirect_uri_mismatch для домена - PullRequest
0 голосов
/ 24 марта 2020

У меня есть веб-сервер, написанный на nodeJS, который я сейчас использую для Google oAuth. Для этого я создал oAuth Client в консоли разработчика. Там набрал мой URL перенаправления, а также мой исходный домен javascript. На Localhost все работает нормально, но не на моем реальном домене.

Поэтому, когда я запрашиваю точку входа моего домена через браузер, мой сервер создает URL-адрес аутентификации из моих учетных данных. json

{"web":
{"client_id":"1234567890.apps.googleusercontent.com",
    "project_id":"abc-app-1234567890",
    "auth_uri":"https://accounts.google.com/o/oauth2/auth",
    "token_uri":"https://oauth2.googleapis.com/token",
    "auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
    "client_secret":"abc1234567890",
    "redirect_uris":["https://example-app.herokuapp.com/api/user/calendar/confirm"],
    "javascript_origins":["https://example-app.herokuapp.com"]}}

и перенаправляет меня на это, но затем Я получаю следующую ошибку

enter image description here

Странная вещь, если я запрашиваю точку входа через Postman, а затем копирую и вставляю сгенерированный URL-адрес авторизации в браузере я не получаю эту ошибку и все работает как положено.

Я прочитал много других статей по этой проблеме, но, похоже, ничего не работает. Поэтому я дважды проверил консоль API, учетные данные и URL-адрес перенаправления. Я понятия не имею, где проблема может быть.

Так что любая помощь будет очень признательна, потому что я на некоторое время застрял в этом.

...