Fb.Logout功能不会将用户注销

时间:2014-07-09 16:06:00

标签: facebook facebook-graph-api

我创建了一个单页应用程序,其中的想法是用Facebook登录用户,获取基本详细信息并将其登录到Facebook。它是一种促销功能,所以一旦用户退出,其他用户就会被要求登录他的Facebook帐户。

这就是这样,当用户点击网站上的Facebook登录按钮时,我使用FB.login和FB.api方法来获取用户数据。这很好。现在,当用户填写一些额外的字段,然后单击“提交和注销”按钮时,我将通过AJAX调用存储用户数据,然后调用FB.logout。

现在,这在本地计算机上完美运行,但在服务器上,只要调用FB.logout方法,就会出现以下错误:

**

  

X-Frame-Options拒绝加载:https://www.facebook.com/home.php   不允许框架。

**

这是我使用的代码:

window.fbAsyncInit = function () {
    FB.init({
        appId: APP_ID,
        channelUrl: apiUrl + 'channel',
        oauth: true,
        frictionlessRequests: true,
        status: true, // check login status
        cookie: true, // enable cookies to allow the server to access the session
        xfbml: true  // parse XFBML
    });

Fb.login和Fb.logout应该是这样,并且Fb.login正在运行。只是在服务器上给出错误的FB.logout。

1 个答案:

答案 0 :(得分:0)

原来是应用设置中网站部分使用多个网址的问题。 Facebook支持团队还建议使用新的测试应用程序'用于分期和开发目的。