1

我正在尝试允许使用 javascript 进行异步 facebook 登录。我正在使用每个人都使用的相同代码:

window.fbAsyncInit = function() {
  FB.init({
    appId      : 'XXX',
    channelUrl : '//' + host + '/channel.html',
    status     : true,
    cookie     : true,
    xfbml      : true
  });

  FB.Event.subscribe('auth.login', function(response) {
    // ajax call to find or create account
  });
}

但是,仅当您之前未登录 Facebook 时才会触发回调。

auth.authResponseChange 事件用作登录按钮回调,但它也会在每次页面加载时触发。如果按钮没有被实际点击,这不是很有用。

我真正需要的是当且仅当单击登录按钮时触发的回调。

编辑:

如果我让我的网站的“退出”按钮将您从 Facebook 中注销,那么一切都是一致的,但这太烦人了!

4

1 回答 1

0

问与答:Facebook登录按钮回调函数

简短的回答:简化。在图像按钮上使用回调而不是一些花哨的 .fb-login 元素 + 订阅事件。

于 2012-12-13T23:01:02.703 回答