java对接国内1200家快递公司进行快递寄件示例代码

网友投稿 608 2022-05-30

通过Java对接国内1200家快递公司进行快递寄件操作,该Java寄快递接口支持顺丰、京东、韵达、申通、圆通、邮政、天天、百世等主流快递公司。

java对接国内1200家快递公司进行快递寄件示例代码

以下是寄快递接口的具体示例代码,如果有疑问可以随时联系官方运营人员。

注意:

密钥需要注册快递100API企业版后才能获取,在测试前记得获取密钥,否则会调取失败。

https://api.kuaidi100.com/register/enterprise/

寄快递接口官方文档:

http://api.kuaidi100.com/document/5f0ff0a5bc8da837cbd8aef7.html

package com.kuaidi100.sdk.api; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.kuaidi100.sdk.core.BaseClient; import com.kuaidi100.sdk.request.BaseRequest; import com.kuaidi100.sdk.contant.ApiInfoConstant; import com.kuaidi100.sdk.pojo.HttpResult; import com.kuaidi100.sdk.request.PrintReq; import com.kuaidi100.sdk.response.BOrderQueryData; import com.kuaidi100.sdk.response.BOrderResp; import com.kuaidi100.sdk.response.PrintBaseResp; import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpStatus; import java.util.Map; /** * 商家寄件(优选寄件) * * @Author: api.kuaidi100.com * @Date: 2020-09-17 11:14 */ public class BOrder extends BaseClient { @Override public String getApiUrl(BaseRequest request) { return ApiInfoConstant.B_ORDER_URL; } public PrintBaseResp transportCapacity(PrintReq param) throws Exception{ HttpResult httpResult = execute(param); if (httpResult.getStatus() == HttpStatus.SC_OK && StringUtils.isNotBlank(httpResult.getBody())){ return new Gson().fromJson(httpResult.getBody(),new TypeToken>(){}.getType()); } return null; } public PrintBaseResp order(PrintReq param) throws Exception{ HttpResult httpResult = execute(param); if (httpResult.getStatus() == HttpStatus.SC_OK && StringUtils.isNotBlank(httpResult.getBody())){ return new Gson().fromJson(httpResult.getBody(),new TypeToken>(){}.getType()); } return null; } public PrintBaseResp getCode(PrintReq param) throws Exception{ HttpResult httpResult = execute(param); if (httpResult.getStatus() == HttpStatus.SC_OK && StringUtils.isNotBlank(httpResult.getBody())){ return new Gson().fromJson(httpResult.getBody(),new TypeToken>>(){}.getType()); } return null; } public PrintBaseResp cancel(PrintReq param) throws Exception{ HttpResult httpResult = execute(param); if (httpResult.getStatus() == HttpStatus.SC_OK && StringUtils.isNotBlank(httpResult.getBody())){ return new Gson().fromJson(httpResult.getBody(),new TypeToken(){}.getType()); } return null; } }

Java 智慧物流

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Java图像处理:基于OpenCV与JVM》 ——1.7 保存图像到文件
下一篇:java操作excel
相关文章