为什么我无法在Logout上清除Facebook访问令牌数据

时间:2015-10-11 13:11:17

标签: android facebook-graph-api facebook-android-sdk facebook-access-token

我正在尝试在我的应用程序注销期间清除访问令牌数据。但由于某种原因,它没有被清除。 下次我点击Facebook登录按钮时,它会直接登录我。

public void FBClearData() {
    GraphRequest delPermRequest = new GraphRequest(AccessToken.getCurrentAccessToken(), "/{user-id}/permissions/", null, HttpMethod.DELETE, new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse graphResponse) {
            if (graphResponse != null) {
                FacebookRequestError error = graphResponse.getError();
                if (error != null) {
                    flash(error.toString());
                }
                FBLogout();
            }
        }
    });
    delPermRequest.executeAsync();
}

public void FBLogout()
{

    if(loginResult.getAccessToken() != null){
        LoginManager.getInstance().logOut();
    }
}

我想清除访问令牌数据并注销用户帐户。因此,下次用户尝试登录用户时,会再次显示Facebook权限屏幕!

0 个答案:

没有答案