JAVA快递寄件下单api接口一次性接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天
為了讓各位更快地接入順豐,中通,圓通,申通,韻達(dá),京東,德邦,百世,天天等主流快遞公司,大家可以把源碼復(fù)制到你的項(xiàng)目上,將源碼里的參數(shù)改成自己的賬戶參數(shù)就能直接使用了。
?
此篇java demo方便開(kāi)發(fā)者實(shí)現(xiàn):運(yùn)營(yíng)前端只需要一個(gè)賬戶就能根據(jù)客戶需求或快遞運(yùn)力情況選擇多家快遞公司預(yù)約快遞公司上門(mén)取件(折扣價(jià)方式)
快遞寄件API說(shuō)明
商家寄件服務(wù)是專為寄件企業(yè)提供的一套解決方案。通過(guò)接口可以滿足企業(yè)、電商、微商、快遞網(wǎng)點(diǎn)、代收點(diǎn)等經(jīng)常性寄件用戶下單后,快遞公司上門(mén)收件的需求。
若需要個(gè)人的預(yù)約寄件服務(wù),請(qǐng)對(duì)接C端寄件接口:https://cloud.kuaidi100.com/marketDetail?id=32164354057 該接口免費(fèi),快遞費(fèi)用由寄件客戶和快遞員結(jié)算。
商家寄件API支持快遞公司說(shuō)明
支持的快遞公司:
1、商家寄件(優(yōu)選快遞)支持中通、圓通、百世、天天、韻達(dá)、極兔、宅急送等快遞公司的寄件下單。
2、商家寄件(官方快遞)支持德邦、京東、圓通和申通。
運(yùn)力及運(yùn)費(fèi)區(qū)別:
1、 優(yōu)選快遞:不保證寄件地址的運(yùn)力,根據(jù)寄件地址的不同,支持的快遞公司會(huì)有變化;階梯運(yùn)費(fèi)價(jià)格,在對(duì)接接口前請(qǐng)查看寄件運(yùn)力及寄件價(jià)格: https://api.kuaidi100.com/product/expressprice/ ;
2、官方快遞:可以保證全國(guó)地址的運(yùn)力。運(yùn)費(fèi)是官方寄件價(jià)格的折扣價(jià),具體運(yùn)費(fèi)價(jià)格請(qǐng)咨詢?cè)诰€客服或者右側(cè)掃碼咨詢客戶經(jīng)理。
商家寄件查詢運(yùn)力示例代碼:
/*** 商家寄件查詢運(yùn)力*/@Testpublic void testBorderQuery() throws Exception {BOrderQueryReq bOrderQueryReq = new BOrderQueryReq();bOrderQueryReq.setSendAddr("福田區(qū)華強(qiáng)南");String t = String.valueOf(System.currentTimeMillis());String param = new Gson().toJson(bOrderQueryReq);PrintReq printReq = new PrintReq();printReq.setKey(key);printReq.setSign(SignUtils.printSign(param,t,key,secret));printReq.setT(t);printReq.setParam(param);printReq.setMethod(ApiInfoConstant.B_ORDER_QUERY_TRANSPORT_CAPACITY_METHOD);IBaseClient bOrder = new BOrder();System.out.println(bOrder.execute(printReq));}商家寄件示例代碼:
?
/*** 商家寄件*/@Testpublic void testBorder() throws Exception {PrintReq printReq = new PrintReq();BOrderReq bOrderReq = new BOrderReq();bOrderReq.setKuaidicom(CompanyConstant.ZT);bOrderReq.setSendManName("張三");bOrderReq.setSendManMobile("15966666666");bOrderReq.setSendManPrintAddr("廣東深圳市福田區(qū)華強(qiáng)南");bOrderReq.setRecManName("李四");bOrderReq.setRecManMobile("15966666666");bOrderReq.setRecManPrintAddr("廣東深圳市南山區(qū)金蝶軟件園");bOrderReq.setCallBackUrl("http://www.baidu.com");bOrderReq.setCargo("文件");bOrderReq.setRemark("測(cè)試下單,待會(huì)取消");bOrderReq.setWeight("1");bOrderReq.setSalt("123456");bOrderReq.setServiceType("標(biāo)準(zhǔn)快遞");String t = String.valueOf(System.currentTimeMillis());String param = new Gson().toJson(bOrderReq);printReq.setKey(key);printReq.setSign(SignUtils.printSign(param,t,key,secret));printReq.setT(t);printReq.setParam(param);printReq.setMethod(ApiInfoConstant.B_ORDER_SEND_METHOD);IBaseClient bOrder = new BOrder();System.out.println(bOrder.execute(printReq));}商家寄件獲取驗(yàn)證碼示例代碼:
?
/*** 商家寄件獲取驗(yàn)證碼*/@Testpublic void testBorderGetCode() throws Exception {PrintReq printReq = new PrintReq();BOrderGetCodeReq bOrderGetCodeReq = new BOrderGetCodeReq();bOrderGetCodeReq.setTaskId("4D07550D8E685E06B3C679632E68ACDD");bOrderGetCodeReq.setOrderId("100012022010566");String t = String.valueOf(System.currentTimeMillis());String param = new Gson().toJson(bOrderGetCodeReq);printReq.setKey(key);printReq.setSign(SignUtils.printSign(param,t,key,secret));printReq.setT(t);printReq.setParam(param);printReq.setMethod(ApiInfoConstant.B_ORDER_CODE_METHOD);IBaseClient bOrder = new BOrder();System.out.println(bOrder.execute(printReq));}取消商家寄件命令示例代碼:
?
/*** 取消商家寄件命令*/@Testpublic void testBorderCancel() throws Exception {PrintReq printReq = new PrintReq();BOrderCancelReq bOrderCancelReq = new BOrderCancelReq();bOrderCancelReq.setTaskId("4D07550D8E685E06B3C679632E68ACDD");bOrderCancelReq.setOrderId("100012022010566");bOrderCancelReq.setCancelMsg("測(cè)試單取消");String t = String.valueOf(System.currentTimeMillis());String param = new Gson().toJson(bOrderCancelReq);printReq.setKey(key);printReq.setSign(SignUtils.printSign(param,t,key,secret));printReq.setT(t);printReq.setParam(param);printReq.setMethod(ApiInfoConstant.B_ORDER_CANCEL_METHOD);IBaseClient bOrder = new BOrder();System.out.println(bOrder.execute(printReq));}C端查詢運(yùn)力示例代碼:
?
/*** C端查詢運(yùn)力*/@Testpublic void testCOrderQuery() throws Exception {COrderQueryReq cOrderQueryReq = new COrderQueryReq();cOrderQueryReq.setAddress("廣東省深圳市南山區(qū)華強(qiáng)南");cOrderQueryReq.setSecret_key(secret_key);cOrderQueryReq.setSecret_code(CloudApiCodeConstant.ORDER_QUERY_EXPRESS);cOrderQueryReq.setSecret_sign(SignUtils.cloudSign(secret_key, secret_secret));IBaseClient cloudBase = new CloudBase();System.out.println(cloudBase.execute(cOrderQueryReq));}C端寄件示例代碼:
?
/*** c端寄件*/@Testpublic void testCOrder() throws Exception {COrderReq cOrderReq = new COrderReq();cOrderReq.setCom(CompanyConstant.JD);cOrderReq.setSendManName("張三");cOrderReq.setSendManMobile("15966666666");cOrderReq.setSendManPrintAddr("廣東深圳市南山區(qū)金蝶軟件園");cOrderReq.setRecManName("李四");cOrderReq.setRecManMobile("15966666666");cOrderReq.setRecManPrintAddr("廣東深圳市福田區(qū)華強(qiáng)南");cOrderReq.setCallBackUrl("http://www.baidu.com");cOrderReq.setCargo("文件");cOrderReq.setRemark("測(cè)試下單,待會(huì)取消");cOrderReq.setWeight("1");cOrderReq.setSalt("123456");cOrderReq.setSecret_key(secret_key);cOrderReq.setSecret_code(CloudApiCodeConstant.ORDER);cOrderReq.setSecret_sign(SignUtils.cloudSign(secret_key,secret_secret));IBaseClient cloudBase = new CloudBase();System.out.println(cloudBase.execute(cOrderReq));}取消c端寄件命令示例代碼:
?
/*** c端取消寄件*/@Testpublic void testCOrderCancel() throws Exception {COrderCancelReq cOrderCancelReq = new COrderCancelReq();cOrderCancelReq.setTaskId("B19BB4C6F33BE9E735A63D4142557751");cOrderCancelReq.setOrderId("11115207");cOrderCancelReq.setCancelMsg("測(cè)試單");cOrderCancelReq.setSecret_key(secret_key);cOrderCancelReq.setSecret_code(CloudApiCodeConstant.ORDER_CANCEL);cOrderCancelReq.setSecret_sign(SignUtils.cloudSign(secret_key,secret_secret));IBaseClient cloudBase = new CloudBase();System.out.println(cloudBase.execute(cOrderCancelReq));} }官方技術(shù)支持:https://api.kuaidi100.com/document/5eb9f5b686b0df41883139f4.html
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的JAVA快递寄件下单api接口一次性接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 地铁框架保护的原理_地铁直流牵引系统框架
- 下一篇: 我爱背单词 crucial 030