我正在编写需要访问Google任务API的Java客户端应用程序。我正在按照页面https://developers.google.com/accounts/docs/OAuth2InstalledApp中的说明进行操作,并设法获得授权码。但是,当我尝试获取访问令牌时,我不断收到错误400“错误的请求”。错误401向Oauth2请求来自Google的访问令牌
我使用Firefox附加组件测试。我发个帖子请求https://accounts.google.com/o/oauth2/token与内容:
code=<the-code-i-got-in-step1>&
client_id=1097620474561-gusvm8cq428h86r7pcum285cuffssncj.apps.googleusercontent.com&
client_secret=,my-client-secret>&
redirect_uri=hurn:ietf:wg:oauth:2.0:oob&
grant_type=authorization_code
什么,我可能是做错了什么建议?
跟踪实际的HTTP您的应用程序发送帮我制作一个代码初始请求时需要进行。然后去Oauth Playground并在那里执行相同的步骤,注意http请求。比较两者。这可能与对参数进行URL编码一样简单。 – pinoyyid
我可以在OAUTH游乐场里完成游戏,至少我可以看到成功的反应会是什么样子,但我仍然无法获得自己的客户端ID。不幸的是,我无法使用wireshark跟踪HTTP会话,因为它使用的是HTTPS。 –
在Oauth游乐场,如果你点击齿轮图标,你可以输入你自己的客户端凭证。试一下,这样你可以消除,如果它是一个编码问题或设置问题。 – pinoyyid