【问题标题】:"An error occurred. Please try later" trying to connect to Facebook (Windows Phone/C# SDK)“发生错误。请稍后再试”尝试连接到 Facebook(Windows Phone/C# SDK)
【发布时间】:2013-02-25 15:58:58
【问题描述】:

((使用 C# Facebook SDK))

我有一个应用程序已经运行了一段时间。几个月前,当人们开始使用 Windows Phone 8 设备时,有些人在尝试将应用程序连接到 Facebook 时遇到错误。遗憾的是,我无法清楚地了解这种情况发生在哪些设备/组合上,尽管它似乎不止一个设备,而且似乎也在 7.5 设备上发生。

有些人得到的错误是“发生错误。请重试。”在输入他们的姓名/密码后。我已经添加了一些调试代码并拥有他们看到的页面内容(减去 pwd),它只是一个空白页面,顶部有错误。托管浏览器上发生的导航是这样的(替换了 client_id 以保护我的密钥,但我验证它是正确的)。

首先他们得到这个:

https://www.facebook.com/dialog/oauth?response_type=token&display=touch&redirect_uri=http://www.facebook.com/connect/login_success.html&client_id=XXXXXXXXX&scope=friends_birthday,offline_access,publish_stream,user_photo_video_tags,friends_photo_video_tags,user_photos

然后他们会被重定向到这里,这会给出上述错误:

https://m.facebook.com/dialog/oauth?response_type=token&display=touch&redirect_uri=http://www.facebook.com/connect/login_success.html&client_id=XXXXXXXXXX&scope=friends_birthday,offline_access,publish_stream,user_photo_video_tags,friends_photo_video_tags,user_photos


请注意,还有另一类用户看到了不同的行为(我认为是那些使用 7.5 设备的用户)。他们转到与前一个相同的页面,然后重定向到一个空页面(当我查看内容,标题有“错误”,否则页面为空。

我无法在我的任何设备或各种模拟器(8.0/7.5 等)上重现此内容。

有人知道如何调试吗?

【问题讨论】:

  • offline_access 已被弃用。在github.com/facebook-csharp-sdk/facebook-windows-phone-sample查看样品
  • @prabir:谢谢 - 在示例中,我没有看到任何与 offline_access 相关的内容。我正在使用该示例的复制/粘贴来实际进行身份验证。 :) 另外 - 这是否解释了为什么一些迁移到不同手机的用户(现有用户、新手机)现在出现错误?

标签: c# facebook windows-phone-7 facebook-c#-sdk windows-phone


【解决方案1】:

我遇到了同样的问题,但设置不同

通过桌面浏览器登录我的网站工作正常, 但通过手机浏览器登录失败,出现“出现错误,请重试” 我在旧的 (2.2) android 和旧的 ipod touch 上看到了这个问题

如果用户使用的是移动浏览器,我可以通过将用户直接发送到https://m.facebook.com/dialog/oauth?... 页面来解决此问题。

桌面浏览器上的用户仍将被发送到https://www.facebook.com/dialog/oauth?... 页面。

【讨论】:

    【解决方案2】:

    我是个白痴。不知何故,该应用程序转换为“沙盒模式”,因此只允许开发人员使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多