zoukankan      html  css  js  c++  java
  • 招行的支付接口

    网上支付方式
    虽然在消费者付款成功后向商户发通知,但由于Internet线路问题、商户网络配置改变问题、商户服务器问题、商户程序问题等原因,商户最终接收银行通知的程序可能收不到银行通知,因此,商户不能仅仅凭是否收到银行通知确定是否给消费者提供服务,在商户作系统设计时也应当考虑到这个因素。商户系统必须能处理重复通知的情况。

    前提:
    1、银行的系统总是正确的。
          那么,只要商户收到(合法的)通知,如:收到支付成功的通知后,立即将该笔订单状态改为“已支付”。

    2、internet和商户的系统稳定性是不可信的。
         由于从银行到商户系统的环节是 internet,加上商户系统稳定性不可信,因而只能通过“冗余”来(尽可能)消除不稳定带来的后果:即未收到支付成功的通知(也仅此而已,因为对于商户来说,除了银行提示成功,其他任何情况都是支付失败---废话)。
         如果商户必须用程序去招行结帐,则
        程序处理逻辑: 查询已结帐订单如果与商户数据库有出入,一定是比商户的可能要多一些(即商户未收到通知的情况),则作某些自动校正或显式提醒的动作,比如自动将商户数据库中未结帐而招行提示已经结帐的订单结掉,又或者:提示商户管理员:哪些单有问题。

  • 相关阅读:
    Ubuntu 12.04 root账户开启及密码重设
    Notepad++ 开启「切分窗口」同时检视、比对两份文件
    第11章 Java异常与异常处理
    第10章 Java类的三大特性之一:多态
    第9章 Java类的三大特性之一:继承
    第8章 Java类的三大特性之一:封装
    第7章 类和对象
    java 经典程序 100 例
    第6章 Java类中的方法
    第5章 Java数组
  • 原文地址:https://www.cnblogs.com/xiaotaoliang/p/172479.html
Copyright © 2011-2022 走看看