我正在测试Facebook的连接功能。所以现在我正在使用php-sdk + js-sdk的例子。
有2个事件回调,auth.login和auth.logout,都进行重新加载。 但问题是,当我没有连接时,点击“登录”,然后登录,有2个事件。 但是第一个1注销事件。那是为什么?
答案 0 :(得分:2)
这有点令人恼火,也不确定为什么Facebook会以这种方式实施它。但是,我正在使用一种解决方法来在用户登录时间之前通过'auth.logout'事件,同时仍然可以在'auth.logout'上执行我想要做的事情。这是代码段 -
if (response.status === 'connected') {
// This block would be executed during user login
// so, depending on your logic, you may choose to do nothing here
} else {
// This block would be executed during user logout
// implement your intended logic here
// e.g. destroyUserSession(response);
}