Facebook Connect登录对话框

时间:2011-08-18 03:26:53

标签: javascript facebook

我刚刚成功实施了Facebook连接。我还需要做一件事。

当用户点击连接按钮并出现Facebook登录对话框但是如果用户取消弹出窗口而不是登录,那么它将导航离开我的网站,它将转到Facebook页面。但是我希望它在点击取消时保留在我的网站上。

最早请告诉我。等待你的回复 !!!

1 个答案:

答案 0 :(得分:0)

如果需要更多控制,可以使用FB.login函数代替按钮。

由于您已经有了FB SDK初始化工作,因此您应该可以使用它。

只需执行以下操作即可轻松使用:

<a onclick="logmein();">Log In</a>

function logmein(){

  FB.login(function(response){
    if (response.status==='connected') { 
      alert('logged in'):
    } else { alert('not logged in'); }

  },{scope:settings.permissions});

}

这不应导致您的网站重定向。只需打开一个弹出窗口,然后使用连接状态进行验证。上面的代码使用了新的oAuth 2.0 init,因此您需要确保您的Facebook init正在执行新的2.0内容。