招行银企直连经验分享

一、项目背景
招投标系统,查询保证金是否缴纳(2.3账户支付信息),代退保证金(3.8支付经办),查询保证金退还状态(3.11支付结果查询)

二、主要功能
受理代付请求
对账:与通道方的流水勾兑
查询代付流水

三 基本介绍
官网文档:https://u.ebank.cmbchina.com/CmbBank_GenShell/UI/Help/DCBank2/Main.aspx

接口文档:https://u.ebank.cmbchina.com/CmbBank_GenShell/UI/Help/DCBank2/API.aspx

示例代码:https://u.ebank.cmbchina.com/CmbBank_GenShell/UI/Help/DCBank2/DownLoad.aspx?Code

四、对接过程
官方教程:https://u.ebank.cmbchina.com/CmbBank_GenShell/UI/Help/DCBank2/Guide.aspx?Solution

注意事项:

a.前置机必须是windows 系统,建议使用Intel i5 CPU或更高性能处理器,4G及以上内存,50G以上的空闲硬盘空间。

b. 由于测试服务器需要配置招行测试环境的host,生产服务器和测试服务器不能是同一台服务器。

c. 生产服务器必须是实体机,需要插招行的银企直连U-key, 并且生产服务器必须要有公网地址。

五:前置机U-bank下载
http://www.cmbchina.com/corporate/firmbank/FirmbankInfo.aspx?guid=d0917853-6256-44ea-b1e2-24b8524042db
所需工具类c#版

        /// <summary>/// 将自定义对象序列化为XML字符串/// </summary>/// <param name="myObject">自定义对象实体</param>/// <returns>序列化后的XML字符串</returns>public static string SerializeToXml<T>(T myObject){if(myObject!=null){XmlSerializer xs = new XmlSerializer(typeof(T));MemoryStream stream = new MemoryStream();XmlTextWriter writer = new XmlTextWriter(stream, Encoding.GetEncoding("GBK"));//  writer.Formatting = Formatting.None;//缩进XmlSerializerNamespaces ns = new XmlSerializerNamespaces();//去掉namespacens.Add("", "");xs.Serialize(writer, myObject,ns);stream.Position = 0;StringBuilder sb = new StringBuilder();using (StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("GBK"))){string line;while ((line = reader.ReadLine()) != null){sb.Append(line);}reader.Close();}writer.Close();return sb.ToString();}return string.Empty;}/// <summary>/// 将XML字符串反序列化为对象/// </summary>/// <typeparam name="T">对象类型</typeparam>/// <param name="xml">XML字符</param>/// <returns></returns>public static T DeserializeToObject<T>(string xml){T myObject;XmlSerializer serializer = new XmlSerializer(typeof(T));        StringReader reader = new StringReader(xml);        myObject = (T)serializer.Deserialize(reader);reader.Close();return myObject;}public static string Send_Http(string strSendData, string strIP, int iPort){string strUrl = "http://" + strIP + ":" + iPort.ToString();    //前置机的地址和监听端口string sReturn = string.Empty;try{byte[] byteArray = Encoding.Default.GetBytes(strSendData);HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(strUrl));webReq.Method = "POST";webReq.ContentType = "application/x-www-form-urlencoded";webReq.Timeout = 30 * 1000;webReq.ContentLength = byteArray.Length;Stream newStream = webReq.GetRequestStream();newStream.Write(byteArray, 0, byteArray.Length);newStream.Close();HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.Default);sReturn = sr.ReadToEnd();sr.Close();response.Close();newStream.Close();}catch (Exception ex){sReturn = ex.Message;}return sReturn;}

招行银企直连经验分享相关推荐

  1. 招商银行吴颖:招行大数据应用经验分享

    招商银行吴颖:招行大数据应用经验分享 2015-02-27  haosunzhe  文章来源  阅 1753  转 18 转藏到我的图书馆 微信分享: 该文为招商银行信息技术部数据仓库开发团队负责人吴 ...

  2. [保研直硕直博经验分享-2019] (上海交大计算机系夏令营+九推)

    文章目录 前言 保研成功的条件 官方通知搜索方式 报名条件以及时间节点 报名条件 时间节点 夏令营时间点 九推时间点 夏令营前准备 暑期夏令营 机考 机房环境 题目类型 面试 九月推免 其他问题和建议 ...

  3. 双非保研北理工计算机夏令营,经验分享 | 你的坚持,终将美好——双非保研北大直博...

    原标题:经验分享 | 你的坚持,终将美好--双非保研北大直博 你的坚持,终将美好 --双非保研北大直博 9月30号,9月的最后一天,距离我的保研结束已经两天了,我终于可以平静下来细细回顾我的保研历程. ...

  4. SAP EPIC 银企直连 系列知识分享

    前言: 大家好!因为对SAP的银企直连比较了解,但是确实看到许多正在实施或者打算实施的顾问或者企业对这个产品不太了解而花费了较大的成本精力,所以想利用网络这个渠道为大家分享一些我了解的以期待能帮助到大 ...

  5. SAP本地化-银企直连

    一.发展历史 2011年,在SAP ECC6 Ehp5中,通过功能增强FIN_LOC_CI_16发布中国版的银企直连(Electronic payment integration with Chine ...

  6. cadence 常见pcb电阻_经验分享|高频PCB设计中出现的干扰分析及对策

    PCB板的设计中 ,随着频率的迅速提高 ,将出现与低频 PCB板设计所不同的诸多干扰 ,并且 ,随着频率的提高和PCB板的小型化和低成本化之间的矛盾日益突出 ,这些干扰越来越多也越来越复杂.在实际的研 ...

  7. 【Paddle 经验分享】利用PaddleHub 2.x 完成文本分类训练的坑

    CSDN原文链接:https://blog.csdn.net/kinfey/article/details/117254781 基于项目选择了PaddlePaddle 作为文本分类的基础,经过一周多的 ...

  8. python 笔试题 英方_4000字转型数据分析师笔试面试经验分享

    大家好,我是戴师兄~ 在上一篇文章中我分享了快速自学数据分析的经验. 本篇文章,我将跟大家分享下我的笔试和面试心得. 开头先说说我转型前的职业背景: 想看笔试面试经验的同学萌可以直接跳过这一段~ 20 ...

  9. Spring Cloud在云计算SaaS中的实战经验分享

    摘要 云帐房CTO张英磊基于自己的个人经验,分享Spring Cloud在云计算SaaS中的实战经验,希望能为大家带来一些思路上的帮助. 内容来源:2017年5月6日,云帐房CTO张英磊在" ...

最新文章

  1. Pytest - 使用介绍
  2. DNN module.css文件不起作用的解决
  3. 五、jvm垃圾回收3(几种垃圾收集器)
  4. JVM中GC大对象配置
  5. python 判断类是否存在某个属性或方法
  6. android之Fragment(官网资料翻译)三
  7. SMB MS17-010 利用(CVE-2017-0144 )
  8. C++primer 第 2 章 变量和基本类型
  9. 箭头函数的this指向谁_高阶函数
  10. 开篇-----勉励篇
  11. PHP 密码生成器 计算生成时间
  12. 浅谈 MyBatis 缓存
  13. Origin修改安装位数
  14. 计算机蓝屏一直重启,笔记本电脑开机蓝屏不断重启问题的解决方法
  15. 用户画像的定义及构建方法
  16. (黑客游戏)HackTheGame1.21 过关攻略
  17. 运用Python——劳拉下棋_四连环游戏_重力四子棋游戏(代码与游戏判定)
  18. python中类似对象吗_关于性能:什么是Python中最快的(访问)类似结构的对象?
  19. TMS320C6748_ECAP_APWM
  20. WS2812RGB灯的控制学习

热门文章

  1. xp系统网上邻居看不到局域网电脑_为什么我新装的XP系统局域网上网上邻居找不到其他计算机?...
  2. 星空QQ音乐下载2.0 (可下载收费音乐)
  3. SQL语句求总数、求平均数、降序排…
  4. DFS最棒—失恋巧克力职人
  5. 新唐N76e003 单片机程序分析
  6. 【题解】慈溪中学-8.15-T2
  7. docker 相关操作 nexus 清理空间 gitlab 修改下载地址
  8. SPSS分析实例操作
  9. VS环境中进行内存泄漏的检测
  10. Win10自带电影和电视报错0x800700ea的解决方法