有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java欺骗Facebook auth,使其相信我的应用程序是iPhone

我正在开发一个应用程序,允许用户使用他们的Facebook帐户登录。目前,我正在使用^{}显示登录浏览窗口,效果非常好。然而,我更喜欢这个网页浏览窗口是否被当作一个iPhone来对待(并因此而设计)。我试图强迫HTTP-headers模仿iPhone的;没有任何变化

我当前的代码看起来有点像这样:

String[] headers = { "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3" };
browser.setUrl("https://m.facebook.com/dialog/oauth?client_id=appId&redirect_uri=url&state=state", "", headers);

然而,Facebook网站仍然意识到我不是iPhone,这使得输出看起来像这样:

enter image description here

我正在寻找这种设计:

enter image description here


共 (0) 个答案