У меня есть веб-сервер, написанный на 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"]}}
и перенаправляет меня на это, но затем Я получаю следующую ошибку
Странная вещь, если я запрашиваю точку входа через Postman, а затем копирую и вставляю сгенерированный URL-адрес авторизации в браузере я не получаю эту ошибку и все работает как положено.
Я прочитал много других статей по этой проблеме, но, похоже, ничего не работает. Поэтому я дважды проверил консоль API, учетные данные и URL-адрес перенаправления. Я понятия не имею, где проблема может быть.
Так что любая помощь будет очень признательна, потому что я на некоторое время застрял в этом.