javascript - FB.getLoginStatus 显示我在删除权限后已连接?

标签 javascript facebook facebook-javascript-sdk

我的代码的删节版:

$('#de-auth_button').click(function(){
  FB.api('/me/permissions', 'delete', function (response) {
    console.log(response); // true
    FB.getLoginStatus(function (response) {
      console.log(response.status); // connected
    });
  });
});

评论表示在登录并具有应用程序权限(已连接)时单击此按钮的结果。

第二次单击该按钮会为第一个 console.log 提供错误消息(需要访问 token ),并为第二次提供 not_authorized 的响应(这是什么我试图在单击后完成)

最佳答案

获取登录状态的结果被缓存——如果你想要“实时”,你必须在调用 FB.getLoginStatus 时使用 force 参数> 方法见https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

关于javascript - FB.getLoginStatus 显示我在删除权限后已连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956631/

相关文章:

javascript - facebook JS SDK 登录困惑

javascript - 选择选项后加载 HTML 数据到 DIV

android - Facebook 需要 28 个字符长的 sha1 哈希。 Keytool 生成 24 个字符而不是 28 个

ios - React Native Facebook 登录按钮使 iOS 模拟器中的应用程序崩溃

android - Facebook 应用程序提交

java - 尝试添加 Facebook 登录 fragment 时出错

javascript - FB.ui() 忽略 "to"属性

javascript - AngularJS - 使用 Angular-UI Typeahead 时为 "Error: Template must have exactly one root element"

javascript - 修改 d3 图以包括所有点

javascript - 使用 setInterval 将动态变量传递给函数