有赞新零售社区

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

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

shine 2019-06-30 3795 浏览 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();
            }

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


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

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


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

          任宏剑 发表于 2019-7-2 13:08
          是否必须创建应用才行


          没有应用是获取不到token的,也就没办法调用接口,这里是接入指南,https://doc.youzanyun.com/doc#/content/27027/27062

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

            本版积分规则

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

            • 评分

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

            复制成功