我的代码的删节版本:
$('#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
});
});
});
注释表示在登录时单击此按钮并具有应用程序权限(connected
)的结果。
第二次单击该按钮会为第一个console.log
提供一条错误消息(需要访问令牌),并为第二个提供not_authorized
的响应(这是我在第二次尝试后要完成的点击)
答案 0 :(得分:3)
获取登录状态的结果会被缓存 - 如果您希望“实时”,则在调用force
方法时,您必须使用FB.getLoginStatus
参数,请参阅{{3} }