对接京东jingdong.homefw.task.accept(物流商/服务商确认接单)接口的需求和Java代码实现

发布时间:2024-12-09 18:41

如果不确定代码是否有效,可以直接联系商家客服确认。 #生活技巧# #节省生活成本# #购物优惠技巧# #折扣代码#

最新推荐文章于 2023-11-15 14:06:58 发布

秋9 于 2020-07-22 09:21:18 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1.jingdong.homefw.task.accept(物流商/服务商确认接单)接口

物流商/服务商接收到任务工单后,需要确认能否履约。

特别说明:

*对接方为商家时,由商家来调用此接口进行确认能否履约(比如:商家可在自己的物流商(服务商)确认后,再由商家系统向京东进行确认)。

*对接方为物流商(服务商)时,则物流商(服务商)通过此接口进行确认能否接单履约。

应用级别输入参数

请求类:HomefwTaskAcceptRequest

名称

类型

是否必填

示例值

描述

appid

String

宙斯平台应用appid

venderCode

String

识别码,可为空

orderNo

String

任务工单号

acceptType

Int

1

确认类型:1.物流确认接单;2.安装确认接单

remark

String

备注

handleTime

String

操作时间:格式为yyyy-MM-dd HH:mm:ss

isOneOrder

Int

1

确认类型:1.单一工单回传;2.非单一工单回传

结果集

名称

类型

是否必须

示例值

描述

returnType

ResultInfo

返回结果集,详见下面说明

ResultInfo

名称

类型

是否必须

示例值

描述

resultCode

Number

100

返回码: 100:返回成功;200:返回失败

errMsg

String

参数不全

失败原因描述

​​​​​​​返回码解释

返回码

解释

产生原因

解决方式

100

执行成功

200

参数设置错误

参数过期或错误

检查参数

2.Java代码实现

官方Java代码实现

public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret);

HomefwTaskAcceptRequest request=new HomefwTaskAcceptRequest();

request.setVenderCode( "jingdong" );

request.setOrderNo( "jingdong" );

request.setAcceptType( 123 );

request.setRemark( "jingdong" );

request.setHandleTime( "jingdong" );

request.setIsOneOrder( 123 );

HomefwTaskAcceptResponse response=client.execute(request);

自己写的代码实现

public class JDAPIParent {

public static String serverUrl = "https://api-dev.jd.com/routerjson";

public static String accessToken = "***";

public static String appKey = "***";

public static String appSecret = "***";

public static HomefwTaskAcceptResponse homefwTaskAccept(

HomefwTaskAcceptRequest request) throws Exception {

JdClient client=new DefaultJdClient(serverUrl,accessToken,appKey,appSecret);

return client.execute(request);

}

}

// 物流商/服务商确认接单jingdong.homefw.task.accept

public JdResultVO homefwTaskAccept(String orderNo) {

HomefwTaskAcceptRequest request=new HomefwTaskAcceptRequest();

try {

request.setVenderCode(VENDER_CODE);

request.setOrderNo(orderNo);

request.setAcceptType(2);//确认类型:1.物流确认接单;2.安装确认接单

request.setRemark("");

request.setHandleTime(DateUtil.getTime());

request.setIsOneOrder(1);//确认类型:1.单一工单回传;2.非单一工单回传

HomefwTaskAcceptResponse response=JDAPIParent.homefwTaskAccept(request);

//保存明细

jdApilogService.insert(request.getApiMethod(),

ReflectionToStringBuilder.toString(request),

ReflectionToStringBuilder.toString(response.getResultInfo()));

return new JdResultVO();

}catch (Exception e){

jdApierrorService.insert(new HomefwTaskPushHandleStatRequest().getApiMethod(),

ReflectionToStringBuilder.toString(request),

StringUtil.getExceptionAllinformation(e));

}

return new JdResultVO("失败");

}

源码详情参考http://www.zrscsoft.com/sitepic/12105.html

网址:对接京东jingdong.homefw.task.accept(物流商/服务商确认接单)接口的需求和Java代码实现 https://www.yuejiaxmz.com/news/view/427135

相关内容

接口自动化对比工具实践
【阿里云生活物联网架构师专题 ⑧】基于在 SpringBoot Java私有云上接收阿里云物联网设备的各种状态数据,实现m2m流转;
同城系统:开启便捷生活服务新时代,助力商家与顾客无缝对接!
工作、生活常用的免费API接口
java基于SpringBoot和VUE技术的智慧生活商城系统设计与实现
零工小程序app平台开发,搭建需求发布与网上接单干活供需对接平台
java调用webservice接口 三种方法
【团购核销】抖音生活服务商家应用快速接入①——基础工作
对商务礼仪的认识和理解范文
postman接口测试和压力测试

随便看看