我从 google api 获取令牌时遇到问题,首先我提出此请求以从 google 获取代码
accounts.google.com/o/oauth2/auth?scope=www.googleapis.com/auth/userinfo.profile www.googleapis.com/auth/userinfo.email&state=profile&redirect_uri={http://pedidostogo.com/Login.aspx}&response_type=code&client_id=519970867780.apps.googleusercontent.com&access_type=offline
这似乎工作正常(我从谷歌获取代码)之后我再次请求使用该代码获取令牌,为此我做了:
accounts.google.com/o/oauth2/token?client_secret={我的客户密码}&grant_type=authorization_code&redirect_uri={ http://pedidostogo.com/Login.aspx }&client_id={我的客户 id}&code={我得到的代码谷歌}
但是当我做那个 POST 请求时,我得到:
状态:400 错误请求
Headers: Pragma: no-cache
Date: Thu, 28 Feb 2013 20:00:00 GMT
Content-Encoding: gzip
X-Content-Type-Options: nosniff
Server: GSE
X-Frame-Options: SAMEORIGIN
Transfer-Encoding: chunked
Content-Type: application/json
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
X-XSS-Protection: 1; mode=block
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Data: {
"error" : "invalid_request"
}
谁能告诉我我做错了什么?谢谢。