如何调试“DialogError:与服务器的连接不成功”错误?

时间:2012-06-10 20:58:53

标签: android facebook facebook-authentication facebook-android-sdk

这' S很伤心地说,这个问题被问了几次,从来没有正确回答

在尝试授权应用时,许多人都会出现此错误 人们不得不说的唯一提示是重新启动手机或删除缓存。

现在这可能对几个人有用,但它并不是真正的探索,也不是一个严肃的解决方案。

没有关于此错误的探索没有在网络上的位置,所以我希望有人可以解释不同的错误编号,这样我就可以找出问题所在,并在不同的地方建立某种数据中心没有解释的错误类型。

到目前为止我在主题中发现的错误:

  • 我的: 1358 891 似乎是随机的
  • 749
  • 417 - 在一个主题中解释了这个错误:
  

错误 - 417期望失败

     

417状态代码表示服务器无法正常运行   完成请求。其中一个头发送到服务器,   "预期"标题,表示服务器无法满足的期望。

有人可以解释这些错误或任何一般提示吗?

对于我的问题,我正在使用文档中发布的授权方法的标准代码,

Logcat:

    06-10 23:48:11.872: D/Facebook-WebView(1358): Webview loading URL: https://m.facebook.com/dialog/oauth?type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess&display=touch&client_id=MYAPPID
06-10 23:48:11.884: W/webcore(1358): Can't get the viewWidth after the first layout
06-10 23:48:11.899: V/webview(1358): OnSizeChanged: Enter 
06-10 23:48:11.903: D/Facebook-authorize(1358): Login failed: com.facebook.android.DialogError: The connection to the server was unsuccessful
06-10 23:48:11.903: D/Facebook-WebView(1358): Webview loading URL: https://m.facebook.com/dialog/oauth?type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess&display=touch&client_id=MYAPPID

3 个答案:

答案 0 :(得分:4)

我遇到了同样的错误。

似乎Facebook应用程序(不是我正在开发的应用程序)工作不正常,更确切地说它没有连接到互联网。

这是我解决它的方式:

  1. 我从设置 - >应用程序 - >管理中清除了Facebook应用数据 应用程序 - > Facebook->清除数据;
  2. 打开Facebook应用并登录;
  3. 打开我的应用程序并显示登录对话框。

答案 1 :(得分:0)

嗯,问题是我没有在设备上启用互联网连接而没有注意到。

所以我猜错误1358和891没有连接可用。

答案 2 :(得分:0)

我在整合facebook身份验证时也遇到了类似的问题。问题是我的模拟器由于某些原因没有连接到互联网。

最后,我通过以下步骤解决了这个问题:

在Eclipse中:

  1. 右键点击Android项目
  2. 转到“运行配置” - >选择目标
  3. 在底部,您可以找到'其他模拟器命令行 选项'
  4. 输入命令“ -dns-server X.X.X.X ”(X.X.X.X是IP地址 我的DNS服务器)。
  5. 注意:我的env是Mac OS X 10.8和eclipse indigo ..

    参考:how to connect android emulator to the internet

    感谢@Jeremy Kie