Esempio n. 1
0
    @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();
        }
      }
    }
Esempio n. 2
0
 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);
   }
 }