请选择 进入手机版 | 继续访问电脑版

有赞新零售社区

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

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

shine 2019-06-30 3685 浏览 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、
麻烦把这几个的引入路径说一下

    有赞云的客户API请求示例代码如下:
    import com.youzan.cloud.open.sdk.core.client.auth.Token;
    import com.youzan.cloud.open.sdk.core.client.core.DefaultYZClient;
    import com.youzan.cloud.open.sdk.core.oauth.model.OAuthToken;
    import com.youzan.cloud.open.sdk.core.oauth.token.TokenParameter;
    import com.youzan.cloud.open.sdk.gen.v3_1_0.api.YouzanScrmCustomerSearch;
    import com.youzan.cloud.open.sdk.gen.v3_1_0.model.YouzanScrmCustomerSearchParams;
    import com.youzan.cloud.open.sdk.gen.v3_1_0.model.YouzanScrmCustomerSearchResult;


    DefaultYZClient yzClient = new DefaultYZClient();
    Token token = new Token(accessToken);
    YouzanScrmCustomerSearch youzanScrmCustomerSearch = new YouzanScrmCustomerSearch();
            YouzanScrmCustomerSearchParams youzanScrmCustomerSearchParams = new YouzanScrmCustomerSearchParams();
            youzanScrmCustomerSearch.setAPIParams(youzanScrmCustomerSearchParams);
            try {
                YouzanScrmCustomerSearchResult result = yzClient.invoke(youzanScrmCustomerSearch, token, YouzanScrmCustomerSearchResult.class);
            } catch (SDKException e) {
                e.printStackTrace();
            }

      小凤 青铜   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;

            shine 发表于 2019-7-1 16:39
            我添加了core这个jar包之后,DefaultYZClient yzClient = new DefaultYZClient();创建这个这个对象这里就 ...


            按照我给您的示例调用,另外再看看是不是下载的最新的SDK,SDK下载地址https://doc.youzanyun.com/doc#/content/27032/27651

              小凤 青铜   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,麻烦看一下

                  shine 发表于 2019-7-2 09:55
                  按照你说的重新试了一遍还是有问题,这是抛出的异常com.youzan.cloud.open.sdk.common.response.GatewayE ...


                  您好,按照报错的信息您自己调试一下了,看看您入参类型和SDK中的是否一致

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


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

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


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

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

                        本版积分规则

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

                        • 评分

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

                        复制成功