对接京东接口之安装(预约/改约/派工/改派)jingdong.las.im.hfs.appointment.push(Java实现)
对接京东接口流程如下:
安装(预约/改约/派工/改派)jingdong.las.im.hfs.appointment.push官网文档地址如下:
http://jos.jd.com/api/detail.htm?id=1900
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 LasImHfsAppointmentPushResponse lasImHfsAppointmentPush(
LasImHfsAppointmentPushRequest request) throws JdException {
JdClient client = new DefaultJdClient(serverUrl, accessToken, appKey,
appSecret);
request.setSerProNo(serProNo);//服务商编码
return client.execute(request);
}// 安装(预约/改约/派工/改派)状态回传
public String lasImHfsAppointmentPush(String ordNo, String serDet)
throws Exception {
LasImHfsAppointmentPushRequest request = new LasImHfsAppointmentPushRequest();request.setOrdNo(ordNo);
request.setOpeT(new Date());
request.setSerDet(serDet);
// [{“serviceNo”:“服务单号”,“appointmentStatus”:“预约状态;100--服务商预约,110--服务商改约,200--服务商派工,210--服务商改派”,
// “appointmentTimeBegin”:“预约时间起”,“appointmentTimeEnd”:“预约时间止”,“engineerName”:“工程师姓名”,engineerTel:“工程师联系电话”},{......},......]
LasImHfsAppointmentPushResponse response = JDAPIParent
.lasImHfsAppointmentPush(request);
// 100(成功);200(部分成功);300(失败)
String con=response.getResult().getCon();
if("100".equals(con)){
return "服务商预约/改约/派工/改派状态回传成功!";
}
return response.getResult().getErrMsg();
}
API请求数据举例:
[{"serviceNo":"W1000140**","appointmentStatus":"100","appointmentTimeBegin":"2019-04-09 12:00:00","appointmentTimeEnd":"2019-04-09 14:00:00","engineerName":"张三","engineerTel":"183106***"}]
API返回数据举例:
com.j[email protected]3a1faa50[result=com.jd.open.ap[email protected]74e687ff,code=0,url=https://api.jd.com/routerjson?sign=EB9F872BDC06C60***×tamp=2019-04-09+12%3A33%3A01&v=2.0&app_key=C56C3FA9B8F095B17D***&method=jingdong.las.im.hfs.appointment.push&access_token=4e4ef0c7-b30b-478c-88***&360buy_param_json={"ope_t":"2019-04-09 12:33:01","ord_no":"99952459***","ser_det":"[{\"serviceNo\":\"W100014***\",\"appointmentStatus\":\"100\",\"appointmentTimeBegin\":\"2019-04-09 12:00:00\",\"appointmentTimeEnd\":\"2019-04-09 14:00:00\",\"engineerName\":\"张三\",\"engineerTel\":\"1831064***\"}]","ser_pro_no":"01086***"},zhDesc=<null>,enDesc=<null>,msg={"jingdong_las_im_hfs_appointment_push_responce":{"code":"0","result":{"err_cod":100,"err_msg":"全部成功","con":100,"suc":true}}}]//result=com.jd.open.ap[email protected]74e687ff[suc=true,con=100,errCod=100,errMsg=全部成功]
源码目录结构: