2013-02-04 48 views
2

我试图从Android客户端使用Google Calendar API。出于某些原因,我选择了安装应用程序的OAuth 2.0而不是帐户管理器。
https://developers.google.com/accounts/docs/OAuth2InstalledApp
Android OAuth 2.O无法检索访问令牌

我已经注册了我的开发者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所指定的那样,我已经添加了这些参数,但无法将授权码与访问令牌交换。 有没有人有任何想法,为什么我不能获取访问令牌,而我能够检索授权码?

+0

另请参阅https://code.google.com/oauthplayground/ –

回答

1

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

相关问题