Android OAuth 2.O无法检索访问令牌

时间:2013-02-04 12:52:39

标签: android oauth

我正在尝试从Android客户端使用Google Calendar API。出于某些原因,我选择了OAuth 2.0 for Installed Apps而不是Account Manager https://developers.google.com/accounts/docs/OAuth2InstalledApp

我已在Developer API控制台上注册了我的应用程序,因此我有client_id并重定向uri。控制台不显示client_secret。

我收到了谷歌服务器的授权码4 / XdlW5dvFW3OWCnKdeG8yDOOjYGAw

https://accounts.google.com/o/oauth2/token?
code=4/XdlW5dvFW3OWCnKdeG8yDOOjYGAw&
client_id=54957922365-fjaa2quhukho8sr5bkpkoq8038vdjh9m.apps.googleusercontent.com&
redirect_uri=urn:ietf:wg:oauth:2.0:oob&
grant_type=authorization_code

如果我使用上述参数创建此HTTPS URL,我会收到我的代码中不允许的405错误方法。 如上面的URL中所指定的,我添加了参数,但无法使用访问令牌交换auth代码。 有没有人知道为什么我无法获取访问令牌而我能够检索授权代码?

1 个答案:

答案 0 :(得分:1)

感谢您的代码片段,但我没有在浏览器上发布链接,我在Android项目中编写了正确的Android HTTPS代码。仅供参考,我分享了网址。 我已经解决了这个问题。为了帮助其他开发人员,我附上了代码: https://github.com/misskhushboo/Code-Snippets.git