Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events 登录时调用Auth.logout_Events_Facebook_Authentication - Fatal编程技术网

Events 登录时调用Auth.logout

Events 登录时调用Auth.logout,events,facebook,authentication,Events,Facebook,Authentication,我正在测试Facebook的连接功能。因此,我现在使用PHPSDK+JSSDK的示例 有两个事件回调,auth.login和auth.logout,它们都进行重新加载。 但问题是,当我没有连接时,单击“登录”,然后登录,有两个事件。 然而,第一个是注销事件。这是为什么?这有点令人恼火,不确定Facebook为什么会以这种方式实施它。但是,我正在使用一种变通方法,在用户登录期间通过“auth.logout”事件,同时仍然能够在“auth.logout”上执行我想要执行的操作。以下是代码片段-

我正在测试Facebook的连接功能。因此,我现在使用PHPSDK+JSSDK的示例

有两个事件回调,auth.login和auth.logout,它们都进行重新加载。 但问题是,当我没有连接时,单击“登录”,然后登录,有两个事件。
然而,第一个是注销事件。这是为什么?

这有点令人恼火,不确定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);
        }

我也看到了。记录得很差;(我使用auth.authresponseChange来监视登录/注销事件。为什么我不确定。在这种情况下,您不需要调用getLoginStatus。但是人们可能会认为auth.login和auth.logout会按照tin上的说明进行操作。。。