我有一個使用 Facebook SDK 的 Android 應用程序。目前遇到的問題是用戶在更改他的 Facebook 密碼或使用 Facebook 應用設置刪除我的應用后仍然能夠訪問我的應用。在我的應用程序中,我正在檢查 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;}
1 回答

呼如林
TA貢獻1798條經驗 獲得超3個贊
了解如何檢查令牌是否符合條件。
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
}
}
});
添加回答
舉報
0/150
提交
取消