来自Facebook的内部服务器500具有特定的IP /用户代理组合

时间:2013-03-23 16:25:57

标签: android facebook login ip block

我在手机上运行Android应用程序HelloFacebookSample。

未安装原生Facebook应用程序。

当我尝试通过我的WiFi网络登录时,登录过程停止在> D / FacebookSDK.WebDialog(6404):Webview加载网址: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则再次运行。

如果我将“https://m.facebook.com/dialog/ ...”网址放入移动Chrome浏览器中,当我使用Wi-FI时,我会收到内部服务器错误500,并且当我使用3G时,我会收到预期的登录页面。< / p>

现在我只想找到为什么会这样的想法。

  • Facebook是否阻止了我的IP? (我做了很多重复测试,允许,删除app等。)

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

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

1 个答案:

答案 0 :(得分:0)

我的案例中的原因一定是被Facebook列入黑名单的IP /用户 - 代理组合:

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

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