支付网关思索

 

  • 目地

           支付网关是为了更好地屏蔽掉各种各样 支付专用工具中间的差别,对订单管理系统行程安排一个统一的,规范的插口。如下图所显示

 

           

  • 构思

 

 

  1.  订单管理系统的形成订单编号,订单信息为待支付
  2.  客户进行支付要求,支付网关承担买卖支付要求, 形成 支付单号。
  3.  支付网关在进行支付要求后 ,承担升级订单信息。
  4.  支付不成功,订单信息不升级
  5. 支付网关在像第三方支付时出現不正确时再试三次
  • 事情赔偿体制
  1.   支付情况 定时执行升级体制(每十分钟一次)

  • 查账     
  1.  每天晚上 从第三方支付企业取下的查账文档,从订单信息统获得应用该企业的支付文档.
  2. 各自核对总额, 发觉平与高低不平,多缴费,少缴款通知。
  3. 有关出现异常订单信息存进出现异常订单信息表格中,第二天人力解决
  • 接口设计     

             1. 订单信息同歩

                      bool  UpdateOrderPaySatus(string orderId, int paySatas)

             2. 预支付要求签名设计(订单编号,额度,Key ,Signature)

                  

  1. 把要求中的主要参数 除开Signature 外 依照主要参数名字开展顺向排列
  2. 把全部主要参数名和参数值串在一起(不可以有空格符)
  3. 把后台管理设定的key值串收到“第二步”获得的字符串数组尾端(不可以有空格符)
  4. 选用MD5优化算法对“第三步”获得的字符串数组开展数据加密,形成Signature的值