2

我正在尝试从 Android 客户端使用 Google Calendar API。由于某些原因,我为已安装的应用程序选择了 OAuth 2.0 而不是 Account Manager。
https://developers.google.com/accounts/docs/OAuth2InstalledApp

我已经在开发人员 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 中所指定的,我已经添加了参数,但无法使用访问令牌交换身份验证代码。有谁知道为什么我在能够检索授权码时没有获得访问令牌?

4

1 回答 1

1

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

于 2013-03-21T11:35:29.193 回答