对接京东接口之取消安装jingdong.las.im.hfs.uninstall.push(Java实现)

对接京东接口流程如下:

取消安装jingdong.las.im.hfs.uninstall.push官网文档地址如下:

http://jos.jd.com/api/detail.htm?id=1899

Java代码如下:

    public static String serverUrl = "https://api.jdwl.com/routerjson";
    public static String accessToken = "***";//您的访问Token
    public static String appKey = "***";//您的APP KEY
    public static String appSecret = "***";//您的APP Secret
    public static String serProNo = "***";//您的服务商编号,京东提供
    public static String searchToken = "123456";//获取订单的校验码

    // 取消安装
    public static LasImHfsUninstallPushResponse lasImHfsUninstallPush(
            LasImHfsUninstallPushRequest request) throws JdException {
        JdClient client = new DefaultJdClient(serverUrl, accessToken, appKey,
                appSecret);
        request.setSerProNo(serProNo);//服务商编码 
        return client.execute(request);
    }

    // 取消安装
    public String lasImHfsUninstallPush(String ordNo, String opeN, String opeTel,
            String uniDet) throws Exception {
        LasImHfsUninstallPushRequest request = new LasImHfsUninstallPushRequest();

        request.setOrdNo(ordNo);// 订单号
        // request.setSerProNo(serProNo);//服务商编码
        request.setOpeT(new Date());// 接口操作时间
        request.setOpeN(opeN);// 操作人姓名
        request.setOpeTel(opeTel);// 操作人联系方式
        request.setUniDet(uniDet);// [{“serviceNo”:“JD服务单号”,“installStatus”:“取消安装状态(131--非我网点服务,132--客户原因取消订单,133--网点原因,134--重复订单)”},{......},......]

        LasImHfsUninstallPushResponse response = this
                .lasImHfsUninstallPush(request);
        
        // 100(成功);200(部分成功);300(失败)
        String con=response.getResult().getCon();
        if("100".equals(con)){
            return "服务商取消安装成功!";
        }
        return response.getResult().getErrMsg();
    }

API请求数据举例:

[{"serviceNo":"W1000140***","installStatus":"134"}]

API返回数据举例:  

com.jd.open.api.sdk.response.HouseEI.LasImHfsUninstallPushResponse@7be9f671[result=com.jd.open.api.sdk.domain.HouseEI.ImServiceProviderExternalJsfSerivce.Result@3d32b445,code=0,url=https://api.jd.com/routerjson?sign=4B7F4790E1924E3DEC66***&timestamp=2019-04-09+12%3A41%3A36&v=2.0&app_key=C56C3FA9B8F095***&method=jingdong.las.im.hfs.uninstall.push&access_token=4e4ef0c7-b30b-47***&360buy_param_json={"ope_n":"张三","ope_t":"2019-04-09 12:41:36","ope_tel":"***","ord_no":"99952***","ser_pro_no":"01086***","uni_det":"[{\"serviceNo\":\"W100014***\",\"installStatus\":\"134\"}]"},zhDesc=<null>,enDesc=<null>,msg={"jingdong_las_im_hfs_uninstall_push_responce":{"code":"0","result":{"err_cod":280,"err_msg":"W1000140890:服务单:W100014***","con":300,"suc":true}}}]//result=com.jd.open.api.sdk.domain.HouseEI.ImServiceProviderExternalJsfSerivce.Result@3d32b445[suc=true,con=300,errCod=280,errMsg=W1000140890:服务单:W100014***]

源码下载

源码目录结构:

猜你喜欢

转载自blog.csdn.net/jlq_diligence/article/details/89142486