有赞新零售社区

发帖
API使用问题»Java调用sdk,接口引用实体不存在

[API调用-商品/交易] Java调用sdk,接口引用实体不存在

古景武 06-25 1064 浏览 4 评论 | 只看楼主 [打印]
Java调用sdk,接口引用实体不存在,请问是引用包的问题吗?

1.引用包
<dependency>
  <groupId>com.youzan.cloud</groupId>
  <artifactId>open-sdk-core</artifactId>
  <version>1.0.28-RELEASE</version>
</dependency>

<dependency>
  <groupId>com.youzan.cloud</groupId>
  <artifactId>open-sdk-gen</artifactId>
  <version>1.0.22.80701202109281055-RELEASE</version>
</dependency>
2.接口youzan.salesman.order.query.listBounsOrder.1.0.0Java 调用的实体,都不存在。YouzanSalesmanOrderQueryListbounsorder ,YouzanSalesmanOrderQueryListbounsorderParams,YouzanSalesmanOrderQueryListbounsorderResult实体缺失, 如下:
//YouZanClient 建议全局唯一,使用 spring 容器管理YouZanClient yzClient = new DefaultYZClient();Token token = new Token("YOUR_TOKEN");YouzanSalesmanOrderQueryListbounsorder youzanSalesmanOrderQueryListbounsorder = new YouzanSalesmanOrderQueryListbounsorder();//创建参数对象,并设置参数YouzanSalesmanOrderQueryListbounsorderParams youzanSalesmanOrderQueryListbounsorderParams = new YouzanSalesmanOrderQueryListbounsorderParams();    youzanSalesmanOrderQueryListbounsorderParams.setStartTime(L);    youzanSalesmanOrderQueryListbounsorderParams.setFromGroupId(L);    youzanSalesmanOrderQueryListbounsorderParams.setMobile("");    youzanSalesmanOrderQueryListbounsorderParams.setEndTime(L);    youzanSalesmanOrderQueryListbounsorderParams.setFromFansId(L);    youzanSalesmanOrderQueryListbounsorderParams.setPageNo(1);    youzanSalesmanOrderQueryListbounsorderParams.setFromMobile("17678393964");    youzanSalesmanOrderQueryListbounsorderParams.setTid("E20230518153254098302002");    youzanSalesmanOrderQueryListbounsorderParams.setFansId(L);    youzanSalesmanOrderQueryListbounsorderParams.setPageSize(20);youzanSalesmanOrderQueryListbounsorder.setAPIParams(youzanSalesmanOrderQueryListbounsorderParams);YouzanSalesmanOrderQueryListbounsorderResult result = yzClient.invoke(youzanSalesmanOrderQueryListbounsorder, token, YouzanSalesmanOrderQueryListbounsorderResult.class);
3、接口:youzan.salesman.account.list.1.0.0同样问题,入参,出参实体缺失。//YouZanClient 建议全局唯一,使用 spring 容器管理YouZanClient yzClient = new DefaultYZClient();Token token = new Token("YOUR_TOKEN");YouzanSalesmanAccountList youzanSalesmanAccountList = new YouzanSalesmanAccountList();//创建参数对象,并设置参数YouzanSalesmanAccountListParams youzanSalesmanAccountListParams = new YouzanSalesmanAccountListParams();    youzanSalesmanAccountListParams.setNodeKdtId(58816911L);    youzanSalesmanAccountListParams.setStartTime(2023-01-01 00:00:00);    youzanSalesmanAccountListParams.setEndTime(2024-01-31 00:00:00);    youzanSalesmanAccountListParams.setPageNo(1);    youzanSalesmanAccountListParams.setPageSize(20);youzanSalesmanAccountList.setAPIParams(youzanSalesmanAccountListParams);YouzanSalesmanAccountListResult result = yzClient.invoke(youzanSalesmanAccountList, token, YouzanSalesmanAccountListResult.class);

用手机打开
收藏 ··· 回复
    尊敬的有赞用户 您好,我们已收到您的问题,并已安排相关技术支持正在处理中,请耐心等待。建议您留言邮箱地址,问题进度将通过邮件提醒方式触达,减少论坛等待时间。

      您好,参考https://doc.youzanyun.com/resource/doc/3390/3390文档自查哈
      • 古景武 06-25
        不是,,你没认真看问题,,,问题是引用maven的jar包,,也不是没有权限,,是jar里面,没有你们实例的对象。。。

        我问题是,我引入的maven依赖对不对,为什么没有示例中的对象
      • 古景武 06-25
        maven 版本问题,,我引用了最新的版本号:1.0.28.10004376202406241502-RELEASE,问题解决。

        你们业务水平真的一般,态度也不行,我反复问你是不是maven版本问题,你也不作答,,丢了一个授权的问题,,,太不负责啦,,差评

      您好,每个应用使用的sdk版本是不一样的,引用sdk,需要您先申请下对接接口权限,申请通过后,重新打包sdk,对应的类就会打包进去,更新sdk,在开发工具-SDK下载-点击更新SDK,使用最新版,,放入pom文件中
      如何申请接口接口权限参考:https://doc.youzanyun.com/resource/doc/4028/4028
      找不到能力包参考:https://doc.youzanyun.com/resource/doc/4028/4028

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

        本版积分规则

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

        • 评分

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

        复制成功