Google OAuth 2 :ответ _ошибка типа при запросе токена

Я пытаюсь вернуть код ответа OAuth 2 для маркера ответа OAuth. Однако мой запрос возвращает следующую ошибку, которая не дает результатов в Google. Я попытался изменить response_typeна «токен» вместо «код», но это тоже не сработало.

OAuth 2 parameters can only have a single value: response_type

Детали запроса:

scope=https://www.googleapis.com/auth/userinfo.email
client_secret=_____
response_type=code
grant_type=authorization_code
redirect_uri=http://localhost/folder/
client_id=____.apps.googleusercontent.com
code=_____

Я отправляю эту полезную нагрузку второго шага -наPOST https://accounts.google.com/o/oauth2/auth

Что не так с моей просьбой?

Изменить

Я только что понял, что есть URL-адрес https://accounts.google.com/o/oauth2/token, который следует использовать для этого запроса. Однако переход на этот URL теперь дает:

HTTP/1.0 400 Bad Request
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Date: Fri, 27 Jul 2012 22:44:35 GMT
Content-Type: application/json
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE

{
  "error" : "invalid_request"
}

Редактировать 2

Удаление response_typeи изменение URL-адреса, как указано выше, решили эту проблему.

10
задан Xeoncross 27 July 2012 в 23:03
поделиться