code: public GetOauthUserInfoResponse getOauthUserInfo(String code){
          if(StrUtil.isBlank(code)){
              throw new NullPointerException("code is null");
          }
          GetOauthUserInfoResponse response;
          String url = BASE_API_URL + "cgi-bin/user/getuserinfo?access_token=#&code=" + code;
          BaseResponse r = executeGet(url);
          String jsonResult = isSuccess(r.getErrcode()) ? r.getErrmsg() : r.toJsonString();
          response = JSONUtil.toBean(jsonResult, GetOauthUserInfoResponse.class);
          return response;
      }
docs: 通过Oauth授权获得的CODE获取成员信息。仅包含UserId、OpenId、DeviceId三个。
  企业成员授权时会获得UserId，非企业成员授权会获得OpenId。
  DeviceId为设备编号，重装微信时会发生变更，升级时不变
  @param code code
  @return 用户信息