1

我正在手机上运行来自 Facebook 的 Android 应用 HelloFacebookSample。

未安装本机 Facebook 应用程序。

当我尝试通过我的 WiFi 网络登录时,登录过程停止在 > D/FacebookSDK.WebDialog(6404): Webview loading URL: https://m.facebook.com/dialog/oauth?display=touch&client_id=XXX38988221028&scope=&type= user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess <

...我得到的只是这个空白的白色对话框弹出窗口,左上角有关闭按钮 (x)。

到目前为止很糟糕,但是当我关闭手机上的无线并通过 3G 强制连接时,它可以工作。

我知道这听起来很疯狂,但事实就是如此。如果我切换到 Wi-Fi,它会停止,使用 3G 它会再次工作。

如果我在移动 Chrome 中输入“ https://m.facebook.com/dialog/ ...”网址,当我在 Wi-FI 上时,我会收到内部服务器错误 500,当我在上时,我会收到预期的登录页面3G。

现在我只是在寻找关于为什么会这样的想法。

  • 会不会是 Facebook 屏蔽了我的 IP?(我做了很多重复测试,允许,删除应用程序等)

  • 注意:“ https://m.facebook.com/dialog/ ...”网址可通过我的桌面浏览器通过所述 Wi-Fi 连接工作。因此,如果有任何形式的阻止,则必须针对 IP 和用户代理的组合。

更新:我也从另一个 Wi-Fi 网络尝试过,它按预期工作。所以看起来我真的从那个 IP/设备从 Facebook 获得了一个特定的“内部服务器 500”?!

4

1 回答 1

0

就我而言,原因一定是被 Facebook 列入黑名单的 IP/User-Agent 组合:

当我尝试使用来自另一个 Wi-Fi 网络(即使用另一个 IP)的同一设备时,与 Facebook 的连接按预期工作。

或者,如果我将相同的 Wi-Fi 与另一个用户代理(即其他浏览器)一起使用,那么它也会按预期工作。

于 2015-09-01T12:38:00.163 回答