API Google OAuth — ошибка 400

У меня возникла небольшая проблема с аутентификацией в Google+, и я никак не могу разобраться с этим.

Я запускаю страницу на сервере WAMP на моей локальной машине. Веб-сайт размещен на localhost: 80

Я устанавливаю учетные данные OAuth следующим образом:

REDIRECT URIS
http://localhost:80/oauth2callback

JAVASCRIPT ORIGINS
http://localhost:80

Так что callback и JS origin настроены на localhost: 80 (насколько я знаю).

Однако, когда я использую кнопку входа в Google+, я нажимаю на свою учетную запись Google, но затем появляется следующее сообщение об ошибке.

400. That’s an error.

Error: origin_mismatch

Request Details
=
from_login=1

e=3100077

scope=https://www.googleapis.com/auth/plus.login

redirect_uri=postmessage

state=886354831|0.2093651692

origin=http://localhost

as=6ab1e337782cd5f6

pli=1

request_visible_actions=http://schema.org/AddAction

hl=en

response_type=code token id_token gsession

cookie_policy=single_host_origin

proxy=oauth2relay1316100299

include_granted_scopes=true

client_id=/blanked this part for security/-jsaproji1sk0u1b8kjlh3m3n4i232m4b.apps.googleusercontent.com

authuser=0
That’s all we know.

Который обрисовывает в общих чертах, что ошибка происходит из-за origin_mismatch. Я попытался установить происхождение OAuth&перенаправить учетные данные на localhost и localhost: 80 соответственно, но оба дают ошибку 400

Может ли кто-нибудь с немного большим опытом помочь мне? Я все еще новичок в этом

Заранее спасибо,
Сэм

0

Решение

Вы пытались установить происхождение JavaScript также: http://localhost не просто http://localhost:80?

Истоки должны быть точный соответствует, и в вашем запросе он не содержит номер порта как часть источника.

Вы можете добавить несколько источников, добавив по одному в каждой строке.
— Огонь дракона

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]