gpt4 book ai didi

android - 如何在 android 应用程序 webview 中使用 Facebook 访问 token

转载 作者:IT老高 更新时间:2023-10-28 22:18:53 30 4
gpt4 key购买 nike

在我的应用程序中,用户打开一个 WebView 到移动版本的 facebook 个人资料页面 (http://m.facebook.com/some_page)。我的问题是,当打开 WebView 时,用户需要输入 Facebook 的用户名和密码。由于我已经通过 FB SDK 获得了 Facebook 访问 token ,并且用户可能已经安装了 Facebook 应用程序,因此我认为有一些方法可以在打开 WebView 时跳过登录 Facebook 的烦人阶段。

换句话说,如何使用我在应用程序的 WebView 中已有的访问 token ?

最佳答案

据我了解,你不能。您为您的应用获取的访问 token 只能与您的应用的 API 凭据一起使用。 IE。访问 token 仅适用于还包含您应用的 key 和 secret 的调用。即使您可以找到将这些传递到 WebView 的方法(FB's Data Policies 很可能未涵盖),您也可能必须让 WebView 假装使用 Android SDK(因为 FB 会检查调用的来源) .这就是为什么我建议你不能。

您也不能让 WebView 使用他可能在他的股票浏览器中拥有的用户 cookie,因为出于安全原因,每个 WebView 都有自己的上下文。

如果您在应用程序中经常使用 FB 的 WebView,您可能能够从第一个 WebView 中提取身份验证 cookie,然后使用 CookieSyncManager 将其插入到后续实例中.或者您可以保存第一个 WebView 的实例状态,然后重用它。这些只是可能行不通的想法;我还没有检查出来。

关于android - 如何在 android 应用程序 webview 中使用 Facebook 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906570/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com