2012-04-29 141 views
0

我想Facebook登录在我的网站Facebook登录连接

对于我按照这些步骤:

1)开发人员创建一个演示网站(我上传的图片以及)

2)复制的应用程序ID在需要时

<div id="fb-root"></div> 
    <script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
     appId  : '<MY APP ID>', 
     status  : true, 
     cookie  : true, 
     xfbml  : true, 
     oauth  : true, 
     }); 
    }; 
    (function(d){ 
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
     js = d.createElement('script'); js.id = id; js.async = true; 
     js.src = "//connect.facebook.net/en_US/all.js"; 
     d.getElementsByTagName('head')[0].appendChild(js); 
    }(document)); 
    </script> 
    <div class="fb-login-button">Login</div> 

3的地方),我得到了FB登录按钮如图形象:

enter image description here 上点击按钮,一个新的窗口弹出,询问FB的用户名和密码,回来后它表明这个错误

Unsafe JavaScript attempt to access frame with URL https://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=158742990907100&redirect_uri=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Dfbf1cdd54%26origin%3Dhttp%253A%252F%252Flocalhost%253A8080%252Ffa53db99%26domain%3Dlocalhost%26relation%3Dopener%26frame%3Df27abde948&sdk=joey&display=popup&response_type=token%2Csigned_request&domain=localhost&fbconnect=1&from_login=1&client_id=158742990907100 from frame with URL http://localhost:8080/Befundo/. Domains, protocols and ports must match. 

我设置的属性我的应用程序是: 我不知道APP NAMESPACE应用程序域网站URL enter image description here

我越来越有一个问题,当我点击两次登录按钮,它会在浏览器的控制台::

FB.login() called when user is already connected. 

,什么也不做此消息。

请说清楚我在做错了什么? 在此先感谢。

+0

请您清空fb应用程序中的“应用程序域”字段,并更新网站的URL作为您的域名不完整path.like“http:/// localhost“ – 2012-04-29 07:49:24

+0

我删除了应用程序域,但事件然后显示相同的错误...... – 2012-04-29 07:54:16

+0

我的本地服务器正在该端口上运行...... – 2012-04-29 07:59:37

回答

0

您的登录按钮按预期工作,并且它是连接用户(通过第二次单击登录按钮后发出的消息确认)。

下一条消息是不是在你的代码中的错误(这是因为应用到JS-SDK跨域策略试图与Facebook进行沟通):

不安全的JavaScript尝试与URL访问框架...从具有URL的框架...域,协议和端口必须匹配。

你可以(可能)通过将自己托管的channelUrl传递给FB.init来压制它。 (请参阅FB.init documentation

在用户连接后,您似乎也无能为力。阅读documentation for FB.login找出用户登录后应该做什么...