【发布时间】:2012-04-12 13:49:23
【问题描述】:
在阅读了各种 Stackoverflow 帖子和各种文档(包括 http://code.google.com/p/google-api-java-client/ 网站上的一些文档)后,我感到非常困惑。那么有人可以向我解释实现以下目标的最佳方法:
- 让用户批准我的应用程序。我真的不在乎这是通过访问他们在帐户/设置中注册的 Google 帐户并批准应用程序(首选方式)还是通过调用 Google OAuth 身份验证页面来完成的
- 获取可用于与 Google Reader 通信的身份验证令牌
我的另一个困惑点 - 我能够使用 AccountManager 批准我的应用程序并从中获取身份验证令牌,但它不适用于 Google Reader。那么如何平衡来自 AccountManager 和 OAuth 的 Account 信息呢?在 AccountManager 设置中获得用户批准后,我还需要对 OAuth 执行任何操作吗?
代码示例会很好,但我会更多地寻找关于所有这些部分如何相互关联的清晰解释
【问题讨论】:
-
“批准”您的应用是什么意思?您是否寻求在您的应用中使用他们的身份 (OpenID) 或让您的应用通过 Google (OAuth) 访问您的用户数据?
-
公平的问题。在这种特殊情况下,我希望能够使用手机注册的 Google 帐户将用户登录到他们的 Google 阅读器帐户。或者(如果不可能的话)我不介意(但不希望)将用户最初重定向到 Google OAuth 应用批准页面。
-
实际从谷歌阅读器账户中检索信息是由远程服务器完成的,应用只需要传递相应的身份验证令牌
标签: android oauth google-reader accountmanager