Грешка тип отговор на Google OAuth2 при заявка за код за оторизация

Опитвам се да получа код за оторизация от API на Google+, както е описано в Стъпка 1 (Задаване на параметри за оторизация) (HTTP/REST).

Както прочетох там, сървърът за оторизация на Google има следните задължителни параметри на низа на заявката: client_id, redirect_uri и scope, така че моят href би изглежда така:

https://accounts.google.com/o/oauth2/v2/auth?client_id=123002756467-dmq0soo7rlfc4on640hdsehnrvb700t7.apps.googleusercontent.com&redirect_uri=http://localhost:5000/oAuthCallback&scope=https://www.googleapis.com/auth/glass.location

При опит за достъп до тази връзка получавам следната грешка: Грешка: invalid_request (Липсва задължителен параметър: response_type)

Въпреки това, параметърът response_type изобщо не е посочен в този списък с параметри!

Някакви идеи как може да се реши това?

Коригиран. Изглежда, че интервалите в моя редактор на код също са били вмъкнати в моята връзка като "%20", така че това е причината да не работи.


person Andrei Rosu    schedule 14.08.2018    source източник
comment
проверете типа отговор OAuth2: tools.ietf.org/html/rfc6749#section- 3.1.1   -  person Edwin    schedule 14.08.2018
comment
@Edwin, дори след като посочих параметъра response_type, получавам същата грешка   -  person Andrei Rosu    schedule 14.08.2018
comment
в стъпка 2 сте посочили response_type + други параметри, пробвали ли сте тези?   -  person Edwin    schedule 14.08.2018
comment
response_type=код   -  person pinoyyid    schedule 15.08.2018


Отговори (1)


Тъй като следвате документацията на сървъра, параметърът response_type=code присъства в примерния URL адрес на заявка за оторизация в следващата стъпка [1].

Можете да научите повече за типовете отговори тук: https://developers.google.com/identity/protocols/OpenIDConnect#response-type

[1] https://developers.google.com/identity/protocols/OAuth2WebServer#redirecting

person user2705223    schedule 15.08.2018