我的代码的删节版:
$('#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/