javascript - FB.logout() - 无访问 token - "Log in as Different User"

标签 javascript facebook facebook-javascript-sdk

这个问题与这个问题有关:FB.logout() called without an access token

我有一个问题,希望有人能提供帮助。

我在上面的链接中得到了所有内容,但是当有人使用公共(public)计算机并且不小心让自己登录到 FB 时,你如何处理?然后一个新用户尝试登录一个应用程序,但不是他们。我想要一个按钮将他们从 FB 中完全注销以“以不同的用户身份登录”。

在他们授权该应用程序之前我不能这样做,对吗?所以他们需要在别人的帐户下授权应用程序然后注销?必须有另一种方法。

任何反馈都很好 - 尝试搜索一段时间,但无济于事。我可能想多了,但应该有某种方法可以“以不同的用户身份登录”。

最佳答案

你可以这样做:

FB.getLoginStatus(function(response) {
    if (response.status === "connected") {
        FB.api("me", function(response2) {
            //  notify the user he is logged in as response2.name, and if it's not him call FB.logout
        }
    }
    else {
        // prompt the user to login
    }
}

关于javascript - FB.logout() - 无访问 token - "Log in as Different User",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744892/

相关文章:

html - Facebook 点赞按钮添加了太多图片

ios - UILabel 内的按钮/链接切换到另一个 ViewController

javascript - Facebook 视频播放器 API xfbml.ready 无法在移动设备上运行。如何获取视频实例?

javascript - 如何反转表格行顺序

javascript - 从 Todo 应用程序元素中删除元素

swift - 使用 Swift 在 Facebook 应用程序中打开 Facebook 事件页面

security - 以安全方式支持 Facebook 登录并避免恶意用户窃听的最佳方式是什么?

facebook - 某些用户的电子邮件未从 Facebook API 调用返回

javascript - 使用 JavaScript 进行碰撞检查

javascript - OnSave Javascript for CRM 2011 报价产品