C#第三方全国快递物流接口
我用的是阿里云的物流接口,可以申请免费的接口【全国快递物流】
购买了产品就可以通过Appcode进行调试
//using System.IO;
//using System.Text;
//using System.Net;
//using System.Net.Security;
//using System.Security.Cryptography.X509Certificates;private const String host = "https://wuliu.market.alicloudapi.com";private const String path = "/kdi";private const String method = "GET";private const String appcode = "你自己的AppCode";static void Main(string[] args){String querys = "no=780098068058&type=zto";String bodys = "";String url = host + path;HttpWebRequest httpRequest = null;HttpWebResponse httpResponse = null;if (0 < querys.Length){url = url + "?" + querys;}if (host.Contains("https://")){ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));}else{httpRequest = (HttpWebRequest)WebRequest.Create(url);}httpRequest.Method = method;httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);if (0 < bodys.Length){byte[] data = Encoding.UTF8.GetBytes(bodys);using (Stream stream = httpRequest.GetRequestStream()){stream.Write(data, 0, data.Length);}}try{httpResponse = (HttpWebResponse)httpRequest.GetResponse();}catch (WebException ex){httpResponse = (HttpWebResponse)ex.Response;}Console.WriteLine(httpResponse.StatusCode);Console.WriteLine(httpResponse.Method);Console.WriteLine(httpResponse.Headers);Stream st = httpResponse.GetResponseStream();StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));Console.WriteLine(reader.ReadToEnd());Console.WriteLine("\n");}public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors){return true;}
正常返回示例
{"status": "0","msg": "ok","result": {"number": "780098068058","type": "zto","list": [{"time": "2018-03-09 11:59:26","status": "【石家庄市】 快件已在 【长安三部】 签收,签收人: 本人, 感谢使用中通快递,期待再次为您服务!"}, {"time": "2018-03-09 09:03:10","status": "【石家庄市】 快件已到达 【长安三部】(0311-85344265),业务员 容晓光(13081105270) 正在第1次派件, 请保持电话畅通,并耐心等待"}, {"time": "2018-03-08 23:43:44","status": "【石家庄市】 快件离开 【石家庄】 发往 【长安三部】"}, {"time": "2018-03-08 21:00:44","status": "【石家庄市】 快件到达 【石家庄】"}, {"time": "2018-03-07 01:38:45","status": "【广州市】 快件离开 【广州中心】 发往 【石家庄】"}, {"time": "2018-03-07 01:36:53","status": "【广州市】 快件到达 【广州中心】"}, {"time": "2018-03-07 00:40:57","status": "【广州市】 快件离开 【广州花都】 发往 【石家庄中转】"}, {"time": "2018-03-07 00:01:55","status": "【广州市】 【广州花都】(020-37738523) 的 马溪 (18998345739) 已揽收"}],"deliverystatus": "3", /* 1.在途中 2.正在派件 3.已签收 4.派送失败 */"issign": "1", /* 1.是否签收 */"expName": "中通快递","expSite": "www.zto.com","expPhone": "95311"}
}
失败返回示例
{"status": "205", /* status状态码见产品详情 */"msg": "没有信息","result": ""
}
注意:C#中,可以添加类,通过调用,返回得到所需
传过去的快递公司是它的简写code,若直接进行如 “韵达快递” ,它是返回的失败示例,请注意
C#第三方全国快递物流接口相关推荐
- python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...
随着网购的发展,快递业也随之壮大.快递查询接口对接的需求量也越来越大,下面是对免费快递接口做的整理,并附上调用流程,分享给大家. 项目开发中,有些需求难免会用到关于快递的一些Api接口:本篇主要介绍的 ...
- 全球快递查询-全国快递物流查询-顺丰快递-国内外1500+快递接口-物流信息追踪接口
一.接口介绍 [支持顺丰!!!全球快递物流查询-物流信息追踪-快递单号查询接口]可根据单号自动识别快递公司,提供同步(实时)查询和异步查询两种方式.支持全球范围内1500多家快递物流公司查询,圆通.申 ...
- 调用阿里API实现全国快递物流查询
作者介绍 王梅,女,西安工程大学电子信息学院,2022级研究生 研究方向:机器视觉与人工智能 电子邮件:1095647386@qq.com 王泽宇,男,西安工程大学电子信息学院,2022级研究生,张宏 ...
- 从申请到调用:全国快递物流查询 API 使用教程
引言 面对越来越多的快递需求和快递公司的日益增多,手动查询快递状态的工作变得愈发繁琐.此时,一个全国快递物流查询 API 的出现能够极大地提高查询的效率和准确性,解决人工查询的问题,为用户提供更加便捷 ...
- vue+sass全国快递物流查询
全国快递物流查询 使用 github:https://github.com/2468901709/searchExpress.git PC-web:https://2468901709.github. ...
- 全国快递物流 API 实现快递单号自动识别的原理解析
概述 全国快递物流 API 是一种提供快递物流单号查询的接口,涵盖了包括申通.顺丰.圆通.韵达.中通.汇通等600+快递公司的数据.该 API 的目标是为快递公司.电商.物流平台等提供便捷.快速.准确 ...
- 微信小程序实现一键查询全国快递物流地图轨迹
随着电子商务的快速发展,物流行业成为了一个关键的领域.对于用户来说,了解快递物流的实时状态和轨迹信息非常重要.本教程将介绍如何在微信小程序中实现一键查询全国快递物流地图轨迹的功能.通过这个功能,用户可 ...
- 全国快递物流查询-快递单号查询接口api
电商,ERP厂商可能需要物流信息接口,对运单号的物流轨迹进行跟踪,通常有些免费的不好用,及时性要求达不到,收费的也太贵了.最近发现一个免费的API接口,及时性非常高,基本上就是实时返回. 快递查询接口 ...
- 物流 快递信息查询接口(阿里快递物流接口案例)
[快递查询api,快递物流自动单号识别]可查询快递物流信息近500+家全国快递查询API,1个单号,自动识别,包括:顺丰.申通.圆通.韵达.中通.汇通.EMS.天天.国通.德邦.宅急送等几百家快递物流 ...
最新文章
- spark 源码分析 Blockmanager
- SQL Server 和 MySql 语法和关键字的区别
- 强化学习7——基于环境模型的RL方法
- 三、新手Jupyter不会用,我十招教你盘她
- 科幻作家阿西莫夫上世纪预言2019: 计算机彻底变革教育,太空移民进行中
- leetcode105 前序中序遍历序列构造二叉树
- 获取sessionid_蓝牙音乐AudioTrack Session ID的获取
- 我所理解的JVM(三):字节码的执行
- [转载] Python 中 pass 语句的作用是什么?
- springboot无法加载oracle驱动终极解决
- IDEA用maven创建springMVC项目和配置
- sql学生选课管理系统
- 尚硅谷RabbitMQ学习笔记(上)
- 太拼了!张朝阳的一张作息表刷爆朋友圈
- 配电网前推后带法求电力系统潮流(PythonMatlab实现)
- Cannot find entry in either framework or device manifest
- 指针实现入栈、出栈、取栈顶元素
- 计算机如何寻找ppt文件,电脑上没保存的PPT怎么找回来
- c语言程序设计航空查询系统,c语言航班信息查询系统实验报告.doc
- 12对胸椎对应体表标志_人体体表标志【图文】
热门文章
- 客户说发货慢怎么回复_发货慢怎么办,缺货断货如何留住客户,亲身经验分享给大家...
- python降维将多列数据压缩为一列_使用Python进行数据降维|线性降维
- mysql ifnull正确使用
- SSM框架下log4j配置说明
- python file readlines_Python File readlines() 方法
- Mysql主键索引与非主键索引区别
- 自由职业者的社保缴纳问题
- 获取正整数的每一位数字(C)
- python ks值计算_Kolmogorov–Smirnov test(KS)
- 商城优惠券会员卡系列(一)