Safari中的FB.Login无法正常工作

时间:2012-03-02 15:21:21

标签: facebook login safari connect

我有一个奇怪的问题。我编写了一个用户必须连接的Facebook应用程序。当单击提交按钮时,JS必须检查用户是否具有所请求的权限,并且(如果不是)需要用户的连接。这是通过FB.api('/ me / permissions',function(response){})完成的;和FB.Login();如果未授予所需权限,则在permissionsCheck中触发FB.Login()...

这个脚本适用于所有浏览器......预期Safari!在Safari eh FB.Login() - 函数通过网络调用以下URL ...

http://www.facebook.com/dialog/oauth?api_key=369743 * &安培; APP_ID = 369743 *的 *&安培; channel_url = HTTPS%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy。 PHP%3Fversion%3D3%23CB%3Dfdcdafb0%26origin%3Dhttp%253A%252F%252Fmypage.com%252Ffb3ecf95c%26relation%3Dparent.parent%26transport%3Dpostmessage&安培; CLIENT_ID = 36974 *** &安培;显示=无&安培;域= mypage.com&安培;语言环境= de_DE这个&安培;来源= 1&安培; REDIRECT_URI = HTTPS%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23CB%3Df35bd9f80c%26origin%3Dhttp% 253A%252F%252Fdev.howoge.mb005.de%252Ffb3ecf95c%26relation%3Dparent%26transport%3Dpostmessage%26frame%3Df50f3d2e8&安培; RESPONSE_TYPE =记号%2Csigned_request%2Ccode&安培; SDK =乔伊

...并使用以下来源重定向到空框架:

https://s-static.ak.fbcdn.net/connect/xd_proxy.php?version=3#cb=f35bd9f80c&origin=http%3A%2F%2Fmypage.com%2Ffb3ecf95c&relation=parent&transport=postmessage&frame=f50f3d2e8&error=unknown_user

当我通过控制台启动FB.Login()函数时,我完全得到了Login Popup .... -.-那么问题是什么?为什么Facebook没有通过脚本显示Popup并且(内部)重定向到错误页面而不是向我显示弹出窗口(就像我通过控制台调用的那样)???

我希望有人可以提供帮助。 在此先感谢:)

0 个答案:

没有答案
相关问题