有赞新零售社区

发帖
API使用问题»用户查询接口(youzan.users.info.query.1.0.0)

[API调用-会员/营销] 用户查询接口(youzan.users.info.query.1.0.0)

粮小财 08-13 510 浏览 1 评论 | 只看楼主 [打印]
1、我方应用通过有赞sdk调用接口,对应的API文档是:https://doc.youzanyun.com/detail/API/0/4451
     (sdk版本 open-sdk-gen-1.0.28)
2、2023年测试此接口,若用户注销有赞商城,接口返回中的data或这user_list为空。
    但当前测试此接口,若用户注销有赞商城,接口返回参数中有信息。

请问,此接口逻辑是否有变化?

  1. 请求参数如下:
  2. public Integer usersInfoQuery(UsersInfoQueryByYzOpenIdIO io) {
  3.         if (null == io || StringUtils.isEmpty(io.getYzOpenId())) {
  4.             throw new AppRuntimeException(SysCodeEnum.CODE_10012);
  5.         }
  6.         YouZanClient yzClient = new DefaultYZClient();
  7.         Token token = new Token(getAccessTokenUtil.getToken());

  8.         //返回结果类型列表,0-手机帐号;1-微信公众号;2-微信小程序;9-微信大账号;默认0。
  9.         List<Integer> userListType = new ArrayList<>();
  10.         userListType.add(0);
  11.         YouzanUsersInfoQuery youzanUsersInfoQuery = new YouzanUsersInfoQuery();

  12.         YouzanUsersInfoQueryParams youzanUsersInfoQueryParams = new YouzanUsersInfoQueryParams();
  13.         youzanUsersInfoQueryParams.setYzOpenId(io.getYzOpenId());
  14.         //返回结果类型列表,0-手机帐号;1-微信公众号;2-微信小程序;9-微信大账号;默认0。
  15.         List<Integer> resultTypeList = new ArrayList<>(userListType);
  16.         if (CollectionUtils.isNotEmpty(resultTypeList)) {
  17.             youzanUsersInfoQueryParams.setResultTypeList(resultTypeList);
  18.         }
  19.         youzanUsersInfoQuery.setAPIParams(youzanUsersInfoQueryParams);
  20.         try {
  21.             YouzanUsersInfoQueryResult result = yzClient.invoke(youzanUsersInfoQuery, token, YouzanUsersInfoQueryResult.class);
  22.             logger.info("请求有赞查询用户信息,判断是否注销的返回结果:{}", JSON.toJSONString(result));
  23.             if (result.getData() == null || CollectionUtils.isEmpty(result.getData().getUserList())) {
  24.                 return Const.IS_LOGOUT;
  25.             } else {
  26.                 return Const.IS_NOT_LOGOUT;
  27.             }
  28.         } catch (Exception e) {
  29.             logger.error("请求有赞查询用户信息,判断是否注销的返回结果:失败", e);
  30.             getAccessTokenUtil.handleSDKExceptionIfAboutToken(e);
  31.             throw new AppRuntimeException(SysCodeEnum.CODE_1);
  32.         }
  33.     }
复制代码


用手机打开
收藏 ··· 回复
    有赞云论坛服务已于6月7日停止服务,后续如有疑问咨询请通过工单系统咨询,详情见 https://bbs.youzan.com/forum.php?mod=viewthread&tid=700239&page=1,本次回复为系统自动回复,请勿追加回复

      1跳至
      您需要登录后才可以回帖 登录 | 立即注册

      本版积分规则

      复制链接
      新浪微博
      QQ空间
      微信扫码
      • 回复

      • 评分

      客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

      复制成功