我在手机上运行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”?!
答案 0 :(得分:0)
我的案例中的原因一定是被Facebook列入黑名单的IP /用户 - 代理组合:
当我尝试从另一个Wi-Fi网络(即使用另一个IP)使用同一设备时,与Facebook的连接按预期工作。
或者如果我使用与其他用户代理(即其他浏览器)相同的Wi-Fi,那么它也按预期工作。