我有一个与Facebook Graph API集成的移动网络应用程序。
基本上,它使用JS SDK获取有关查看用户的详细信息,然后可以使用它来呈现用户特定的内容。
我使用FB.login功能让用户登录我的Facebook应用程序。这应该如下工作:
页面上的JS检测到用户尚未登录Facebook应用
给用户按钮点击以触发FB.login
用户被重定向到Facebook页面以授权该应用并登录
用户被重定向回我的移动网络应用程序
页面上的JS检测到用户 登录到Facebook应用程序,从Graph轮询用户数据并呈现它。
这一切在Android上运行良好,但重定向步骤不适用于Mobile Safari
用户在引用EntityRef时收到错误,看起来像发送到浏览器的Content-type是XML,但内容包含非法字符:
第49行第1行出错:EntityRef:expecting';'
这是产生错误的实际链接:
当你在另一个浏览器中打开它时,你会得到一个Javascript响应(我不会在这里发布,因为它包含脚本标签),其中包含对iPhone的引用:
iPhone *版本/(5 | 6)。
我实际上正在使用第4版IOS。
有谁知道这些东西是否应该在版本4中有效?