FB.logout()仅来自使用javaScript SDK的应用程序

时间:2013-05-08 11:05:58

标签: facebook-javascript-sdk

我使用Facebook JavaScript SDK获取用户的数据,如下所示:

FB.login(function(response){
    // some code here
    userid = response.authResponse.userId;
});

如果用户ID是奇数(不需要的),那么我打电话给:

FB.logout();

这将使用户也可以从我的应用程序及其Facebook帐户注销。

我希望它只从我的应用程序中注销用户。他们不应该从他们的Facebook帐户注销。

以下是我用来初始化FB变量的代码:

FB.init({appId: 'XXXXXXXXXXXXX', cookie: true, status: true, xfbml : true});

如果用户登录我的应用程序,则会收到回复。响应的状态为access_token和user_id。

我应该使用哪个变量来实现仅从我的应用程序中记录它们而不是Facebook?

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,看起来我们需要同时使用PHP和Javascript SDK来获取和维护仅限应用程序注销的状态。您可以查看教程here,我只是在研究这个,所以我实际上没有检查它是否有效。