Google API访问令牌返回400 - “invalid_request”

时间:2012-10-25 10:04:59

标签: google-oauth

我正在向google oauth2发出以下请求以获取访问令牌,并通过“invalid_request”获得400 http响应:

POST /o/oauth2/token HTTP/1.1
Host: accounts.google.com
Connection: keep-alive
Accept: */*
User-Agent: NING/1.0
Content-Length: 260
Content-Type: application/x-www-form-urlencoded

请求正文中包含以下参数:

Map(redirect_uri -> http%3A%2F%2Flocalhost%3A8080%2Foauth%2Fgsheet, client_id -> _.apps.googleusercontent.com, code -> 4/9hzannwi_UlYWFlFEivgYXKzdGs6._, client_secret -> _, grant_type -> authorization_code)

这真让我烦恼,非常感谢任何帮助/建议。

1 个答案:

答案 0 :(得分:0)

我在发出导致问题的请求之前编码了redirect_uri。不这样做解决了这个问题。这看起来很奇怪,因为我在将用户发送到oauth2请求页面时编码redirect_uri ...

相关问题