专栏首页程序员也要懂业务用java接入国内1200家快递公司进行快递寄件
原创

用java接入国内1200家快递公司进行快递寄件

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

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

  • 注意:

密钥需要注册快递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<PrintBaseResp<BOrderQueryData>>(){}.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<PrintBaseResp<BOrderResp>>(){}.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<PrintBaseResp<Map<String,String>>>(){}.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<PrintBaseResp>(){}.getType());
        }
        return null;
    }

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快递100商家寄件运力接口-查询全国快递公司运力覆盖情况的案例代码

    https://order.kuaidi100.com/order/borderbestapi.do

    快递100API
  • 微盟微商城案例-微信小程序物流接入流程优化

    微盟主要依托腾讯生态,帮助企业解决交易和营销的两大核心需求,承接了微信生态的电商SaaS和精准营销代理业务。目前旗下拥有:微商城、智慧零售、智慧餐厅、客来店、智...

    快递100API
  • JAVA快递寄件下单api接口一次性接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天

    为了让各位更快地接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天等主流快递公司,大家可以把源码复制到你的项目上,将源码里的参数改成自己的账户参数就能直接...

    快递100API
  • Java和C语言到底有什么区别?

    Java和C语音的区别可以说是我们许多同学来咨询的重点困惑了,U妹找来了优就业研究院的老师来深入浅出地讲解一下,Java和C到底哪儿不一样!

    诸葛青云
  • 同城配送服务接口的5个必知事实

    随着消费者对配送效率和要求的不断提升,让末端配送“硝烟再起”,前有快递企业、电商企业的布局,后有众包物流、外卖大军的“搅局”,关于同城配送这块仍有挖掘空间的市场...

    快递100API
  • 解决快递100同城配送接口请求格式错误的方法

    1.商家寄件接口无接口费用,充值费用为运费,在无充值情况下无法调用接口,最低充值为100元;

    快递100API
  • 调用快递100查询类接口出现错误时的解决方法

    请用正确的x-www-form-urlencoded方式提交参数,也可以参考GitHub上的demo:https://github.com/kuaidi100-...

    快递100API
  • 国家邮政局出手了!只需一个小程序,上百家公司快递轻松查、寄 | 国家队 #12

    在微信小程序的服务范围中,「政务民生」是一个不容忽视的大类。这预示着,未来只要用手机,就能处理大量公关事务,享受公共服务。

    知晓君
  • 丰巢科技CTO黄明:与时俱进,让AI推动智能快递柜行业多元化发展

    从最初的信使、驿站到现代的高铁、空运,物流行业作为时代技术能力的窗口,承载运转的交通工具从最初的保证速度,发展到保证安全甚至是提供更加优质的服务,究其缘由,无不...

    腾讯云互联网TechDay
  • 疫情过后对电商的影响-如何在不投入过多的资源下实现增长?

    自 2020 年1月新冠疫情大爆发以来,国内和国际经济都发生了剧烈的变化。一场突如其来的疫情间接影响了传统生活方式,线上消费数量呈指数化增长。与此同时,电商直团...

    快递100API
  • 水逆的快递巨头们

    最近国内的快递行业似乎不太平静,先有顺丰第一季度财报暴雷,股价大跌,董事长王卫道歉;后有百世、极兔因“低价倾销”被罚,义乌部分分拨中心停运,近日又有申通公告,预...

    刘旷
  • 福利 | 中国邮政官方出品!这款小程序,让你轻松寄快递

    在快递公司林立的今天,中国邮政这位「老朋友」,也敏锐地推出了一个名叫「微寄递」小程序,让你在手机上就能轻松、方便地收寄快递。

    知晓君
  • 响铃:好生意还是好故事,这或是快递最后100米的真相

    好消息是,由于快递人工成本的上升,社区安全等限制条件或快递员配送时间紧等原因,往往在最后的末端配送环节达不到“门到门”的服务标准,于是给了创业者机会。目前站在这...

    曾响铃
  • 四通一达,百世,邮政,顺丰,德邦等快递电子面单接口免费接入

    快递100API电子面单接口可支持45+家快递公司(四通一达、百世、邮政、顺丰、德邦等)。并且可与顺丰对接,与顺丰对接时可选择使用顺丰的电子面单服务或者快递10...

    快递100API
  • 快递100电子面单参数错误解决方法(电子面单/发货单/模板

    1.首先确认合作的快递公司品牌是否支持面单上字段隐藏,目前快递100已知的品牌为顺丰及京东,为了避免客户实际发货,建议与快递公司先做沟通及确认;

    快递100API
  • 快递官网漏洞泄露1400万用户信息

    继酒店业、电商网站等因网站漏洞个人信息遭泄露后,快递企业网站再曝漏洞。昨日,有消息称,多家快递网站因存在漏洞遭黑客入侵,有1400万条个人信息在 ...

    安恒信息
  • 退换货下单接口-快递员上门取件API

    (1)此功能是为买家在退货时,提供的一种省心,便捷的物流服务,当买家购买的商品在申请换货或者发起维权投诉时需要退货,不需要自己邮寄商品,由物流公司安排快递员上门...

    老杨占线
  • 例说七层OSI参考模型

    OSI并不是一个协议,也不是一项技术,是一个参考模型。OSI(Open SystemInterconnect),即开放式系统互联。 一般都叫OSI参考模型,是I...

    碎碎思
  • 顺丰快递接口免费接入java-demo【快递100API】

    物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。 对接在电商网站、SaaS系统或ERP系统上之后,使用者只需要输入快递单号就可以查询物流,不需要物流...

    快递100API

扫码关注云+社区

领取腾讯云代金券