【发布时间】:2011-10-24 18:41:51
【问题描述】:
这是关于使用 Google 联系人数据 API 的参考。 它要求应用程序获取 WebBrowser/WebView 的身份验证视图(在 android 的情况下)。 因此,RequestTokenUrl 被传递到 webview,它将显示一个 Google 登录页面,然后询问用户它是否允许应用程序访问他们的帐户。 一旦获得授权,就需要对活动进行某种回调。 然后,活动将使用带有 HTTP 客户端的 WebViews cookie(应该包含 AccessToken)从 Google Data API 请求数据。这可以是任何东西,在我们的例子中是 Google 通讯录。 关于如何做到这一点的任何想法?
编辑:使用 OAuth 2.0 找到了解决问题的另一种方法。 这仍然需要从 WebView 获取 AuthorizationCode,但这是通过 pagetitle 而不是 cookie 访问的。 所选答案仍然正确地解决了原始问题。
【问题讨论】:
标签: basic4android