我正在尝试在我的应用程序注销期间清除访问令牌数据。但由于某种原因,它没有被清除。 下次我点击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权限屏幕!