我有一个使用Facebook SDK的Android应用。当前遇到的问题是,用户在更改其Facebook密码或使用Facebook App设置删除我的应用程序后仍能够访问我的应用程序。
在我的应用中,我正在检查Facebook访问令牌,并且它似乎总是合格的。为什么令牌状态不更新?如何更新?
这是我用来验证访问令牌的方法:
public static AuthStatus checkAuthStatus() {
AccessToken accessToken = AccessToken.getCurrentAccessToken();
if (accessToken != null && !accessToken.isExpired()) return AuthStatus.SIGNED_IN_WITH_FACEBOOK;
else return AuthStatus.SIGNED_OUT;
}
答案 0 :(得分:0)
了解如何检查令牌是否合格。
AccessToken accessToken = AccessToken.getCurrentAccessToken();
GraphRequest request = GraphRequest.newMeRequest(
accessToken,
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
if (response.getError() == null) {
// token is eligible
} else {
// token is not eligible
}
}
});