@Override public void onComplete(String response) { if (!TextUtils.isEmpty(response)) { try { JSONObject obj = new JSONObject(response); String value = obj.getString("result"); if ("true".equalsIgnoreCase(value)) { AccessTokenKeeper.clear(SetActivity.this); mAccessToken = null; } } catch (JSONException e) { e.printStackTrace(); } } }
public void logoutWB() { // 获取当前已保存过的 Token mAccessToken = AccessTokenKeeper.readAccessToken(this); if (mAccessToken != null && mAccessToken.isSessionValid()) { String date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") .format(new java.util.Date(mAccessToken.getExpiresTime())); } // 注销按钮 if (mAccessToken != null && mAccessToken.isSessionValid()) { new LogoutAPI(SetActivity.this, WBConstants.APP_KEY, mAccessToken) .logout(mLogoutRequestListener); } else { // Toasts.show(SetActivity.this, "注销失败,请检查 Token 是否正确(一个 token 不能重复注销多次)", 0); } }