有赞新零售社区

发帖
API使用问题»youzan.trades.sold.get参数无效

youzan.trades.sold.get参数无效

3dabffd84b32 2018-10-24 1988 浏览 5 评论 | 只看楼主 [打印]
该接口的4.0.0版,StartCreated和EndCreated参数在调试工具下可以返回正确,在api调用时该参数无效,只返回最新的pagesize条数据
用手机打开
收藏 ··· 回复
    您好,建议自查一下代码是否正确,如果还有问题可以贴一下代码看看

      3dabffd84b32 青铜   2018-10-24 | 只看该作者
      有赞-晨曦 发表于 2018-10-24 11:28
      您好,建议自查一下代码是否正确,如果还有问题可以贴一下代码看看


      YZClient client = new DefaultYZClient(new Token("my token")); //new Sign(appKey, appSecret)
              YouzanTradesSoldGetParams youzanTradesSoldGetParams = new YouzanTradesSoldGetParams();

              SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");

              Date StartCreateTime = sdf.parse("2014-05-09 00:00:00");
              Date EndCreateTime;
              EndCreateTime = sdf.parse("2014-05-31 00:00:00");
      //        Long PageSize = 10L;
      //        Long PageNo = 1L;
              youzanTradesSoldGetParams.setStartCreated(StartCreateTime);
              youzanTradesSoldGetParams.setEndCreated(EndCreateTime);
      //        youzanTradesSoldGetParams.setPageSize(PageSize);
      //        youzanTradesSoldGetParams.setPageNo(PageNo);

              YouzanTradesSoldGet youzanTradesSoldGet = new YouzanTradesSoldGet();
              youzanTradesSoldGet.setAPIParams(youzanTradesSoldGetParams);

              com.youzan.open.sdk.gen.v4_0_0.model.YouzanTradesSoldGetResult result = client.invoke(youzanTradesSoldGet);
              com.youzan.open.sdk.gen.v4_0_0.model.YouzanTradesSoldGetResult.StructurizationTrade[] Trade = result.getFullOrderInfoList();
              System.out.println(result.getTotalResults()+"\tlength:"+Trade.length);
                  for (int j = 0; j < Trade.length; j++) {
                      YouzanTradesSoldGetResult.StructurizationTradeOrderInfo OrderInfo = Trade[j].getFullOrderInfo();

                      System.out.println("Tid:"+OrderInfo.getOrderInfo().getTid());

      //                System.out.println(OrderInfo.getAddressInfo()==null?"":OrderInfo.getAddressInfo().getReceiverName());
                  }控制行收到为 0
      调试工具中返回total_result=135
      {"response":{"total_results":135,"trades":



        3dabffd84b32 青铜   2018-10-26 | 只看该作者
        有赞-晨曦 发表于 2018-10-24 11:28
        您好,建议自查一下代码是否正确,如果还有问题可以贴一下代码看看


        这样调用是否有问题?可以帮忙看看

          3dabffd84b32 发表于 2018-10-25 16:00
          这样调用是否有问题?可以帮忙看看


          使用token直接请求测试一下,看看是否会返回所有信息

            3dabffd84b32 青铜   2018-10-30 | 只看该作者
            有赞-导演 发表于 2018-10-29 10:28
            使用token直接请求测试一下,看看是否会返回所有信息


            不带参数请求返回TotalResults=18818,应该是全部的

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

              本版积分规则

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

              • 评分

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

              复制成功