【问题标题】:Android Facebook SDK SSO "the page you requested cannot be displayed"Android Facebook SDK SSO“您请求的页面无法显示”
【发布时间】:2013-08-01 20:07:41
【问题描述】:

我整天都被这个非常令人沮丧的问题所困扰,通过 Google,我发现很多人都有同样的问题,但没有与新的 Android 版 Facebook API 相关的答案。我完全按照此处列出的步骤进行操作:

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

当我在我的设备上运行示例应用程序时,我得到以下信息:

当我在模拟器上运行它时,它可以工作。我理解这是因为 Facebook 的 SSO 实施。模拟器没有安装 facebook,所以它第一次成功登录,但是设备启动了 facebook 应用程序,由于某种原因出现了这个错误,当我返回时,就好像我根本没有登录 facebook 一样没有活动会话(虽然我是因为当它启动 facebook 应用程序时我可以浏览朋友等)

我无法在我的设备上卸载 facebook,即使我可以卸载,应用程序用户也无法接受。如果可能的话,我想保留 SSO 功能,但要让它发挥作用!

我花了一整天时间来回使用我的哈希键,并通过我的设备+代码和 keytool 生成它们,它们匹配,所以问题与此无关。此外,示例应用程序在模拟器上运行,这肯定意味着它存在 SSO 问题。提前致谢。

【问题讨论】:

    标签: android facebook authentication


    【解决方案1】:

    在浏览了我的代码和 facebook 文档 8 小时后,我决定在平板电脑上更新我的 facebook 应用程序(我从不使用它,因此从不费心更新它),现在一切正常。

    我猜我平板电脑上的 Facebook 应用是 Android 上 Facebook 的 pre-SSO,但我创建的应用期望它受到支持并给出错误。

    【讨论】:

      【解决方案2】:

      为了更清楚一点,如果您在您的设备或模拟器上运行,请确保您安装了最新的 Facebook APK。 Facebook 不久前更改了他们的权限,您可能需要手动前往 Google Play 商店才能下载 Facebook 的更新版本(鉴于权限更改,它可能不会为您自动更新) .

      【讨论】:

        【解决方案3】:

        禁用 Facebook 对我有用。它会强制应用启动浏览器并以这种方式浏览 Facebook

        【讨论】:

          猜你喜欢
          • 2017-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多