有赞新零售社区

发帖
API使用问题»调用客户 API 接口遇到的问题

调用客户 API 接口遇到的问题

shine 2019-06-30 3790 浏览 13 评论 | [显示全部楼层] [打印]
调用的客户 API 这个接口,也能访问到数据,但是有些字段和文档里面的不一致,导致部分字段获取不到数据,如:获取到的是 tradeCount, 新的文档里面是 trade_count; 这是用的 open-sdk-java-2.0.2.jar。
换了 open-sdk-gen-1.0.5.201906272030-RELEASE.jar 后,各种引入对不上,麻烦把各自的引入告知一下,
这是文档里面的
YZClient client = new DefaultYZClient(new Token(“token”)); //new Sign(appKey, appSecret) YouzanScrmCustomerSearchParams youzanScrmCustomerSearchParams = new YouzanScrmCustomerSearchParams();
YouzanScrmCustomerSearch youzanScrmCustomerSearch = new YouzanScrmCustomerSearch(); youzanScrmCustomerSearch.setAPIParams(youzanScrmCustomerSearchParams); YouzanScrmCustomerSearchResult result = client.invoke(youzanScrmCustomerSearch);
YZClient、DefaultYZClient、Token、YouzanScrmCustomerSearchParams、YouzanScrmCustomerSearch、YouzanScrmCustomerSearchResult、
麻烦把这几个的引入路径说一下

用手机打开
收藏 ··· 回复
    小凤 青铜   2019-07-01 显示全部楼层
    谢谢,知道为什么了,token和DefaultYZClient是sdk.core这个路径下的,而我没有下载这个包

      小凤 青铜   2019-07-02 显示全部楼层
      我添加了core这个jar包之后,DefaultYZClient yzClient = new DefaultYZClient();创建这个这个对象这里就开始报错,Caused by: java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder;

        小凤 青铜   2019-07-02 显示全部楼层
        有赞_程志 发表于 2019-7-1 10:14
        有赞云的客户API请求示例代码如下:
        import com.youzan.cloud.open.sdk.core.client.auth.Token;
        import co ...


        我添加了core这个jar包之后,DefaultYZClient yzClient = new DefaultYZClient();创建这个这个对象这里就开始报错,Caused by: java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder;

          小凤 青铜   2019-07-02 显示全部楼层
          有赞_程志 发表于 2019-7-1 17:18
          按照我给您的示例调用,另外再看看是不是下载的最新的SDK,SDK下载地址https://doc.youzanyun.com/doc#/c ...


          按照你说的重新试了一遍还是有问题,这是抛出的异常com.youzan.cloud.open.sdk.common.response.GatewayErrorResponse$ErrorResponse: method <init>()V not found,麻烦看一下

            小凤 青铜   2019-07-02 显示全部楼层
            有赞_程志 发表于 2019-7-1 17:18
            按照我给您的示例调用,另外再看看是不是下载的最新的SDK,SDK下载地址https://doc.youzanyun.com/doc#/c ...


            按照你说的重新试了一遍还是有问题,这是抛出的异常com.youzan.cloud.open.sdk.common.response.GatewayErrorResponse$ErrorResponse: method <init>()V not found,麻烦看一下

              小凤 青铜   2019-07-02 显示全部楼层
              有赞_程志 发表于 2019-7-2 10:58
              您好,按照报错的信息您自己调试一下了,看看您入参类型和SDK中的是否一致 ...


              接口要求授权类型与授权凭证类型不匹配

                小凤 青铜   2019-07-02 显示全部楼层
                有赞_程志 发表于 2019-7-2 10:58
                您好,按照报错的信息您自己调试一下了,看看您入参类型和SDK中的是否一致 ...


                是不是现在必需要创建应用才可以

                  小凤 青铜   2019-07-08 显示全部楼层
                  最终未解决,用其他方法替代了,文档里就这2个接口是3.1,不知道是怎么回事

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

                    本版积分规则

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

                    • 评分

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

                    复制成功