2013-02-25 159 views
0

((使用C#的Facebook SDK))“发生错误,请稍后再试”,试图连接到Facebook(Windows手机/ C#SDK)

我有一个已经现在工作了一段时间的应用程序..自从几个月前,当人们开始使用Windows Phone 8设备时,有些人在尝试将应用程序连接到Facebook时遇到了错误。我一直无法得到一个清楚的repro在哪些设备/组合这件事情悲伤,但它似乎是不止一个设备,它似乎也发生在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等)上重现此操作。

有没有人有关于如何调试这个想法?

+0

offline_access已被弃用。检查示例在https://github.com/facebook-csharp-sdk/facebook-windows-phone-sample – prabir 2013-02-26 19:34:11

+0

@ prabir:谢谢 - 在这个例子中,我没有看到任何与offline_access相关的东西。我正在使用该示例的副本/粘贴来实际执行我的身份验证。 :)另外 - 这是否解释了为什么一些用户迁移到不同的手机(现有用户,新手机)现在出现错误? – 2013-02-27 07:37:19

回答

0

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

0

我有同样的问题,但有不同的设置

登录我的网站通过桌面浏览器进行工作, 而是通过手机浏览器登录与“发生错误,请重试” 失败我看到了问题在老(2.2)机器人和旧iPod的触摸

我可以解决这个问题,直接发送用户到https://m.facebook.com/dialog/oauth?...页面,如果他在移动浏览器。

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

相关问题