快递接口

客户老是打电话让客服MM帮忙查快递寄到哪了,其实我们网站已经显示快递公司名和快递单号了,但他们就是要打电话过来追。因为我们用了好几家快递公司,客服MM次次都要手动的打开各个快递公司的首页,然后一个一个单号的敲进去,再将结果报给用户,这样量一大,客服MM就崩溃了,但客户却不领情,还怨客服们不专业。

  看着MM们痛苦,我便琢磨起来,能不能直接就在网站内将订单的快递信息显示出来?这样用户直接打开网站就能看到了,可行。不过这个得先拿到快递公司的快递接口,但好像没有一个快递公司对外提供了接口吧?果然,ems、申通、顺丰、圆通等快递公司的网站转了一圈,没有。

  没有接口,这事就难搞了,总不能爬人家的网页吧,没爬几下就被封IP了,而且人家网页一变,我就又要跟着改,后期维护会被拖死的。有没有其他的同行遇到我这样的情况?或者有没有专门做这种快递接口的公司?搜了一下“快递接口”,出来好几条结果,不想一路点下去,好几个都用不了的,或者干脆就是给个链接让你直接跳到他们网站,擦,这不坑爹么!不过还好,最后还是找到了个叫快递100的提供的快递接口,网站够专业,还有拍拍网的案例,似乎有点来头,也同时提供了JSON、XML、TXT和HTML四种格式,就它吧。

  后来在他们的QQ群里了解到,原来他们的API还有个判断快递单的状态的参数,比如已签收、疑难件的,这下我不但可以用在网站上了,还可以用在系统里,一下子就能统计出哪些已签收,哪些出了问题,这下不但客服的MM爽了,连发货的兄弟、做财务结算的MM也爽了。

  下面分享下我的使用方法,快递接口可以用在四个地方:

 1、网站用户后台的订单页面,用户打开页面时先调用快递接口查询这个用户的订单的快递,然后将结果显示在页面中;

 2、内部快速搜索,用户打电话过来只要问对方的名字,然后直接搜到这个用户的订单的快递状况,主要是给客服MM用;

 3、销售系统,由于已签收这个直接调用快递100的快递接口的参数就能获得,所以系统可以每个星期自动将已签收的单统计出来,形成报表,同时给客服MM和财务MM用;

 4、仓管系统,仓管的兄弟们只要将疑难件抽出来就行。

  快递接口的使用方法也很简单,配好接口的参数,然后用程序将快递公司名、快递单号等提交到这个接口:http://api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valicode=[]&show=[0|1|2|3]&muti=[0|1]&order=[desc|asc]  ,然后获取并解析它返回的结果就行,具体的大家可以参考这个:http://code.google.com/p/kuaidi-api/wiki/Open_API_API_URL 。

原文地址:https://www.cnblogs.com/prtmon/p/2219888.html