我正在尝试从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代码。 有没有人知道为什么我无法获取访问令牌而我能够检索授权代码?
答案 0 :(得分:1)
感谢您的代码片段,但我没有在浏览器上发布链接,我在Android项目中编写了正确的Android HTTPS代码。仅供参考,我分享了网址。 我已经解决了这个问题。为了帮助其他开发人员,我附上了代码: https://github.com/misskhushboo/Code-Snippets.git