申通快递查询单号(订单号查询)
&34;AcceptTime&34;: &34;2020-01-09 17:59:53&34;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
catch (Exception ex)
],
&34;Traces&34;: [
///电商Sign签名
/// <param name=&34;requestData&34;>{&39;OrderCode&39;:&39;&39;,&39;ShipperCode&39;:&39;ZTO&39;,&39;LogisticCode&39;:&39;78120038107849&39;}</param>
&34;State&34;: &34;3&34;,
///<summary>
request.Timeout = 30 * 1000;
/// <returns>远程资源的响应结果</returns>
{
}
param.Add(&34;DataType&34;, &34;2&34;);
&34;AcceptStation&34;: &34;已到达-广东罗湖龙华横林分部&34;,
param.Add(&34;EBusinessID&34;, eBusinessID);
&34;ShipperCode&34;: &34;STO&34;,
}
&34;LogisticCode&34;: &34;777007389359024&34;,
/// <summary>
&34;AcceptTime&34;: &34;2020-01-11 00:48:31&34;
&34;AcceptTime&34;: &34;2020-01-09 19:57:22&34;
{
return Convert.ToBase64String(System.Text.Encoding.GetEncoding(charset).GetBytes(str));
{
/// </summary>
},
&34;EBusinessID&34;: &34;1617571&34;,
{
{
/// <param name=&34;str&34;>内容</param>
check = new System.Security.Cryptography.MD5CryptoServiceProvider();
catch
/// <param name=&34;param&34;>请求的参数集合</param>
///<summary>
request.UserAgent = &34;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)&34;;
http://v.qq.com/origin/x/page/z3068yfw0fl.html(注册登陆获取快递鸟API Key)接下来,我们讲解一下请求参数
private string base64(String str, String charset)
{
&34;Success&34;: true
byte[] buffer = System.Text.Encoding.GetEncoding(charset).GetBytes(str);
&EBusinessID=1617571&RequestType=1002&DataSign=N2I4ZGEzYjkwMzhkZWY0YmM5ZGYxOGNkYjU5MmI2ZTU=&DataType=2
string dataSign = encrypt(requestData, appKey, &34;UTF-8&34;);
},
foreach (byte a in somme)
{
554343b2-7252-439b-b4eb-1af42c8f2175(此Key仅限测试环境使用)
}C关键代码:
测试API key:
param.Add(&34;RequestData&34;, HttpUtility.UrlEncode(requestData, Encoding.UTF8));
///<param name=&34;str&34;>要加密的字符串</param>
},
{
RequestData=
}
/// </summary>
stream.Write(byteData, 0, byteData.Length);
/// </summary>
{
return result;
request.ContentType = &34;application/x-www-form-urlencoded&34;;
/// <param name=&34;charset&34;>编码方式</param>
string result = &34;&34;;
},
如要查看其他快递公司的编码,点击此链接:
}
postData.Append(p.Value);
接口参数,也叫业务参数,请求的业务接口不同,参数的字段,内容也不同,是跟着业务变化的,这里我们实现的是即时查询接口,请求指令类型:1002,快递鸟官网要求必须传递快递公司编码和物流单号 ,圆通快递的编码是YTO
postData.Append(&34;=&34;);
private string MD5(string str, string charset)
}
/// <param name=&34;appKey&34;>554343b2-7252-439b-b4eb-1af42c8f2175</param>
&34;AcceptTime&34;: &34;2020-01-10 02:28:24&34;
{
&34;AcceptTime&34;: &34;2020-01-11 11:18:36&34;
&34;AcceptTime&34;: &34;2020-01-11 00:48:28&34;
ret += a.ToString(&34;X&34;);
{
foreach (var p in param)
{
&34;AcceptTime&34;: &34;2020-01-11 12:55:57&34;
///</summary>
今天我们来聊如何利用快递鸟提供的接口来查询【申通快递】的物流轨迹。
{
请求的完整报文(URL编码以后):
/// 字符串MD5加密
///<param name=&34;charset&34;>URL编码 </param>
request.ContentLength = byteData.Length;
&34;AcceptTime&34;: &34;2020-01-09 20:16:29&34;
&34;AcceptTime&34;: &34;2020-01-08 19:45:01&34;
},
/// Post方式提交数据,返回网页的源代码
&34;AcceptTime&34;: &34;2020-01-11 22:18:09&34;
postData.Append(&34;&&34;);
/// 即时查询物流轨迹
Stream stream = request.GetRequestStream();
}
&34;AcceptTime&34;: &34;2020-01-10 02:30:14&34;
&34;AcceptStation&34;: &34;快件已由【广东深圳转运中心】扫描发往【广东罗湖龙华横林分部】,扫描员【深圳进港自动化中心】。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,请您耐心等待,感谢理解&34;,
http://www.kdniao.com/origin/documents
if (postData.Length > 0)
&34;AcceptStation&34;: &34;您的宝贝即将由申通快递(江苏省市场部三十七部)全程护航,揽件员(宏峰路)。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,希望能得到您的理解,详情可咨询当地网点&34;,
return ret.ToLower();
&34;AcceptStation&34;: &34;快件已由【江苏射阳公司】扫描发往【江苏盐城中转部】,扫描员【孙霞】。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,请您耐心等待,感谢理解&34;,
param.Add(&34;RequestType&34;, &34;1002&34;);
// return postData.ToString();
},
&34;AcceptStation&34;: &34;已签收,收件人凭客户短信取件签收&34;,
{
ret += &34;0&34; + a.ToString(&34;X&34;);
else
result = ex.Message;
/// <param name=&34;url&34;>发送请求的 URL</param>
业务参数报文组合如下:
stream.Close();
result = sr.ReadToEnd();
&34;AcceptTime&34;: &34;2020-01-11 08:06:34&34;
if (keyValue != null)
&34;AcceptStation&34;: &34;快件已由【江苏射阳公司】扫描发往【江苏盐城中转部】,扫描员【射阳】。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,请您耐心等待,感谢理解&34;,
},
{
},
backStream.Close();
如果还没有注册快递鸟,或者还不知道如何获取API Key,可以访问这个腾讯视频教程:
{
{
RequestData=%0d%0a++++++++++++%7b%27OrderCode%27%3a%27%27%2c%27ShipperCode%27%3a%27STO%27%2c%27LogisticCode%27%3a%27777007389359024%27%7d%0d%0a++++++++&EBusinessID=1617571&RequestType=1002&DataSign=N2I4ZGEzYjkwMzhkZWY0YmM5ZGYxOGNkYjU5MmI2ZTU%3d&DataType=2
public string getOrderTracesByJson(string url,string eBusinessID, string appKey, string requestData)
}
&34;AcceptStation&34;: &34;快件已由【江苏江阴航空部】扫描发往【广东深圳转运中心】,扫描员【张华臣】。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,请您耐心等待,感谢理解&34;,
{
{
},
&34;AcceptTime&34;: &34;2020-01-11 10:33:36&34;
&34;AcceptStation&34;: &34;疫情无情,人有情,申通小哥一直在坚守。您的快件即将由(广东罗湖龙华横林分部)的派件员(王忠明)送达,为确保广大客户寄递安全,减少人员直接接触,我们建议您在取件时做好安全防护&34;,
Stream backStream = response.GetResponseStream();
private string encrypt(String content, String keyValue, String charset)
///<returns>密文</returns>
Dictionary<string, string> param = new Dictionary<string, string>();
stream.Flush();
private string sendPost(string url, Dictionary<string, string> param)
{
{
},
return base64(MD5(content, charset), charset);
测试商户ID:
/// <param name=&34;url&34;>http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json</param>
{
&34;AcceptTime&34;: &34;2020-01-09 15:28:36&34;
}
request.Method = &34;POST&34;;
}
正如我前面的轨迹截图,申通快递的编码是STO,物流单号是777007389359024
}
我以C开发为例来讲解,
string ret = &34;&34;;
byte[] byteData = Encoding.GetEncoding(&34;UTF-8&34;).GetBytes(postData.ToString());
///<param name=&34;content&34;>内容</param>
request.Referer = url;
return base64(MD5(content + keyValue, charset), charset);
},
}
{&39;OrderCode&39;:&39;&39;,&39;ShipperCode&39;:&39;STO&39;,&39;LogisticCode&39;:&39;777007389359024&39;}
&34;AcceptStation&34;: &34;已到达-江苏江阴航空部&34;,
test1617571
try
}
StringBuilder postData = new StringBuilder();
{
postData.Append(p.Key);
if (param != null && param.Count > 0)
///</summary>
{
&34;AcceptStation&34;: &34;已到达-江苏盐城中转部&34;,
http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
首先我们准备好需要用到的资源,
},
{
/// <summary>
未编码的请求报文:
if (a < 16)
&34;AcceptStation&34;: &34;快件已由【江苏盐城中转部】扫描发往【江苏江阴航空部】,扫描员【陈建群】。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,请您耐心等待,感谢理解&34;,
{
response.Close();
request.Abort();
&34;AcceptStation&34;: &34;已到达-广东深圳转运中心&34;,
/// <returns></returns>
///<param name=&34;keyValue&34;>Appkey</param>
{&39;OrderCode&39;:&39;&39;,&39;ShipperCode&39;:&39;STO&39;,&39;LogisticCode&39;:&39;777007389359024&39;}
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
{
返回的报文信息:
sr.Close();
/// <param name=&34;eBusinessID&34;>test1617571</param>
&34;AcceptStation&34;: &34;快递已被【丰巢智能柜】深圳市龙华区鑫茂花园A区2栋1单元地下车库负1层门口丰巢快递柜代收,请及时取件。有问题请联系13925214311&34;,
/// base64编码
/// <summary>
try
{
},
///<param name=&34;charset&34;>编码方式</param>
{
&34;AcceptStation&34;: &34;快件已由【广东深圳转运中心】扫描发往【广东罗湖龙华横林分部】,扫描员【深圳进港自动化中心】。由于疫情防控和交通管制的影响,您的快件时效可能会受到影响,请您耐心等待,感谢理解&34;,
System.Security.Cryptography.MD5CryptoServiceProvider check;
///<returns>DataSign签名</returns>
},
API测试地址:
return result;
}
request.Accept = &34;*/*&34;;
param.Add(&34;DataSign&34;, HttpUtility.UrlEncode(dataSign, Encoding.UTF8));
/// <returns></returns>
&34;AcceptStation&34;: &34;已到达-广东罗湖龙华横林分部&34;,
&34;AcceptTime&34;: &34;2020-01-11 00:49:01&34;
throw;
StreamReader sr = new StreamReader(backStream, Encoding.GetEncoding(&34;UTF-8&34;));
{
byte[] somme = check.ComputeHash(buffer);
}
string result = sendPost(url, param);
非常有意思的两条高铁,垂直交汇于泰州,一条硬要弯,一条偏要直
江苏的高铁建设是比较出色的,不过可惜的是,泰州至今还是一个“环高铁城市”,目前还没有一条建成通车的高标准高铁经过。作为经济大省,江苏在高铁建设上是不遗余力的,为了打破泰州“环高铁城市”的魔咒,规划两条高铁垂直交汇于泰州。这将是泰州百姓之福,是泰州快速发展的根本。这两条高铁分别为盐泰锡常宜高铁和北沿江高铁。不过这两条高铁非常有意思。大财经2023-12-28 16:43:560000子网掩码是什么 子网掩码一般是多少
什么是网关、DNS、子网掩码,它有什么作用,确实,我们平时在网络中总是在不断的提到网关,却很少真正的去了解它。一、什么是网关1、什么是网关大财经2023-03-24 14:30:320000中国传来重要消息:非银支付新规正式落地!对老百姓有啥影响?
先给大家解释一下,什么叫作“非银支付”?表面意思,就是非银行支付。简单的说,像我们平日使用微信、支付宝、美团、抖音等,在上面的扫码支付,或者是消费等,和银行没有直接的关系,这些都属于“非银支付”。根据数据统计,目前,全国有185家“非银支付”单位。在2022年,通过非银支付产生的交易量,有一万亿笔。涉及的总金额,达到了400万亿人民币。大财经2023-12-18 16:19:210000新年首艘!全球最大级集装箱船出海试航:总长399.99米,满载后可达22层普通住宅楼高度
据央视新闻1月9日消息,今天(1月9日)上午,被命名为“东方瓦伦西亚”的全球最大级集装箱船,顺利离开长江南通段水域前往相关海域试航。该船是江苏南通一家船企自主研发设计建造,也是我国2024年完工的首艘全球最大级集装箱船。该船总长399.99米,型宽61.3米,型深33.2米,最大载货量24188只标准集装箱,满载后可达22层普通住宅楼高度,融合当今船舶建造前沿技术,多项指标达到世界领先水平。大财经2024-01-10 11:02:000000惠州的海景房,割了多少深圳中产的韭菜
10-17年,深圳有股买房的热潮,大家都成群结队地跑到惠州海边去抢房,惠州的房子都不在惠州打广告,全部跑来深圳开展场;一到周末,大巴车一车一车的往惠州拉客户;那时候流行的说法叫“52”生活模式:即工作时在深圳,周末去惠州海边度假。也就是从那个时候起,度假公寓开始流行起来,也成了深圳中产阶级的标准配置。30万起,就能在惠州买个海景房。是多么诱人的口号。大财经2023-06-19 12:53:200000