C#请求联运通接口,获取订单数据
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
接上一篇 C#请求联运通下单
1.创建类
public class Result{public string result { get; set; }//请求返回状态public RootClass root { get; set; }}public class RootClass{public List<TrackClass> track { get; set; }}public class TrackClass{public string orderno { get; set; }//单号,我们提交的public string billcode { get; set; }//联运通运单public List<Detail> detail { get; set; }}public class Detail{public string memo { get; set; }//节点备注public string time { get; set; }//节点时间public string scantype { get; set; }//节点状态}
2.详细代码
代码如下(示例):
private bool SaveResultData(){string custNo = "XXXX";string orderNo = "A210600870";string Timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");string appKey = "XXXX";string command = "接口编码";string LYTUrl = "接口地址";//集合外的数据LYTDataCon DatC = new LYTDataCon();DatC.custno = custNo;//处理集合内数据List<items> listSonText = new List<items>();items itemcon = new items();itemcon.orderno = orderNo;//集合转JSONlistSonText.Add(itemcon);//集合数据加到JSONDatC.items = listSonText;string jsonParams = JsonConvert.SerializeObject(DatC);//将JSON加密MD5 md5 = new MD5CryptoServiceProvider();string digest = Convert.ToBase64String(md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(jsonParams + appKey + appKey)));//生成请求参数,请求的参数要转码格式化。不转码 + %等字符会过滤掉,导致验证签名失败。string postData ="Timestamp=" + System.Web.HttpUtility.UrlEncode(Timestamp, Encoding.UTF8) +"&command=" + System.Web.HttpUtility.UrlEncode(command, Encoding.UTF8) +"&appKey=" + System.Web.HttpUtility.UrlEncode(appKey, Encoding.UTF8) +"&Params=" + System.Web.HttpUtility.UrlEncode(jsonParams, Encoding.UTF8) + appKey +"&digest=" + System.Web.HttpUtility.UrlEncode(digest, Encoding.UTF8);string msg = "";//请求if (BaseForm.PostData(clsFunc.pDC.GetDtUser(), GloabParam.Rows[0]["ServerAddr"].ToString(), "LYTXD", LYTUrl, postData, "application/x-www-form-urlencoded;", null, out msg)){//反序列化JSONvar model = Newtonsoft.Json.JsonConvert.DeserializeObject<Result>(msg);//获得请求状态是否为成功successif (model.result == "success"){//循环第一个root.track里面的采购单号和联运通运单号foreach (var obj in model.root.track){string a = obj.billcode;string b = obj.orderno;//循环detail里面的物流节点foreach (var detail in obj.detail){string aa = detail.memo;string bb = detail.time;string cc = detail.scantype;}}}}return true;}
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
C#请求联运通接口,获取订单数据相关推荐
- PHP请求微信接口获取用户电话号
前言情景剧 业务场景是为了在用户登录的时候判断其是否已经成功注册,没有成功注册的话就将获取到的openid和session_key加密后作为token传给前端,然后让前台通过组件获得code之后连着t ...
- 淘宝H5接口获取app数据6.0格式
淘宝H5接口获取app数据6.0格式 公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret String 是 调用密钥 api_na ...
- RTMP推流协议视频直播点播平台EasyDSS请求时间接口返回的数据打印在前端页面全屏飘红问题解决
TSINGSEE青犀视频团队接到过很多比较大的项目,这类项目的特点是接入数据量多,处理数据量也大,在对服务器造成负荷的同时,也对程序造成了堵塞. 拿EasyDSS视频直播点播平台举例,一旦EasyDS ...
- vue调用接口获取后台数据_Vuex 存储||获取后台接口数据
如果你对 Vuex 有一定的了解的话呢,可以继续这一篇的学习了,如果没有的话, 建议先看一看我的上一篇 Vuex基础:地址在下面 这篇接着上一篇: 这篇将利用到 Vuex的详解与使用和Vuex刷新数据 ...
- Android使用和风天气接口获取天气数据在APP中展示天气
公司APP项目需要能能够显示当前天气,网上找了很多天气数据接口,总结下来要么收费,要么用起来不友好,最后还是用了郭霖推荐的和风天气接口 这里记录一下自己的使用过程 首先注册和风天气个人开发者,认证时间 ...
- Java yahoo 雅虎 股票接口获取股票交易数据
/*** 股票实体类* @ 2013.01.02*/ public class StockData {private String code; // 股票编码private String name; ...
- php请求api接口获取公众号基本信息,使用appid,appsecret获取微信公众号基本信息
使用access_token微信公众平台提供的"获取公众号基本信息"接口,来获取公众号的基本信息. 首先通过appID和appsecret获取access_token,然后使用ac ...
- python 调用航空公司的接口 获取机票数据 api简单案例
首先简单说下接口测试,现在常用的2种接口就是http api和rpc协议的接口,今天主要说:http api接口是走http协议通过路径来区分调用的方法,请求报文格式都是key-value形式,返回报 ...
- vue调用接口获取后台数据_使用Vue实现调用接口加载页面初始数据
使用Vue实现调用接口加载页面初始数据 闲着没事写了一个电影推荐的网页,很简单,使用的是Vue的实现. let vm = new Vue({ el:'#content', data:{ name:'' ...
最新文章
- C++虚继承下的内存模型(一)
- MATLAB-循环类型相关(for while break continue)
- 图方法:二分无向图的联通子图查找
- android socket 长连接_TCP/IP,http,socket,长连接,短连接
- 收藏 | 人脸检测之Retinaface
- InfoPath 发布表单到SharePoint库报错
- 网上书店软件测试,网上书店测试用例.doc
- IE浏览器中调试各个IE版本方法
- 使用反相器的rc振荡电路
- 雅猴的脚印——2019年下半年
- 2020计算机行业就业职位及分析
- java tld 方法重载_java 中的TLD文件
- 学术篇 | 面向分类的脑电接口Fuzzy-Rough特征选择
- Proteus中继电器详解
- 《奋斗》中徐志森的生意经
- Spring Boot 学习笔记 9 : EasyPoi
- Flash游戏的衰败原因
- Flink小知识: KeyState的Rescale与 Key Group
- 山东大学软件学院2021-2022数据结构期末考试
- 推荐几款不错的企业站点,前端设计师寻求设计灵感!
热门文章
- Kubernetes 中基于策略的资源分配
- 在线驾考 HTML5,驾考题库API免费接口,驾考题库API接口付费定制-进制数据
- Android 基于ffmpeg开发简易播放器 - EGL和OpenGLESGLES显示YUV视频
- 用C#窗体应用做一个简单的计算器
- 谷歌浏览器-插件安装
- oracle undo数据文件坏,oracle回退文件UNDOTBS01.DBF损坏的处理
- MusicXML 3.0 (17) - 连音
- stm32车联网监控源码_力挺华为物联网操作系统LiteOS
- 生成二维码,再将二维码转成图片
- echats山东地图济南合并莱芜