通联支付以及第三方支付所需要注意的

来源:互联网 发布:yii框架微信开发源码 编辑:程序博客网 时间:2024/04/28 03:22

通联支付,是一家集合了支付宝,微信,银联等一系列支付为一体的一家第三方支付平台,


先阶段,各家互联网都在主打支付功能. 我这里是整理一下之前的一些笔记....仅供参考....反正也没人看,,我主要的目的是写个自己看的,也算是一种记录吧.



在通联支付这里,我当初做了 ,支付宝和微信的扫码付,银联的银行卡的支付.


先说下扫码付:

     通联已经帮我们把支付宝和微信的扫码付给整合在一块了,我们只需要去请求通联的服务器,获取到对应的支付链接,然后将他转成二维码展示在页面就好了.


感觉也没啥好说的,接口文档由于保密,也不方便在这里展示...


需要注意的是,通联的付维码,如果先请求了支付宝的支付码,再 立马去请求微信的支付码,是会依旧返回支付宝的付维码.这个是因为,通联会根据你设定的订单有效时间来进行过期处理,防止你扫码了支付宝的二维码支付成功,然后再扫码了微信的二维码....造成重复支付的情况发生.(我暂时想不出其他的原因啦....自己认为是这样吧.) ,

支付的单号,在没有确定是否已经支付的情况下,订单编号最好不要随意去修改.


银行卡支付:

银行卡支付就简单啦.准备好相应的参数,直接调通联的网页中去支付...通联支持很多种银行卡....随便选择就好了.

需要注意的地方是: 1银行卡是通过单号和提交时间来确认是否是同一笔订单,也就是说,你需要记录好提交订单的时间,方便后面来查询是否支付成功!

2.提交的订单,最好不要随意修改,以防重复支付的情况发生.


密匙的验证,,这个也是最烦人的...反正就是比较各种难完成..


关于支付成功回调:

不管啥支付,在支付成功之后都会有相应的系统回调,说通俗点,就是告诉你们自己的系统,该订单已经支付成功

这里需要校验密匙的正确,就是确保是通联的服务器发过来的通知,

其次,还需要注意,支付成功的金额是多少,是否和订单需要支付的金额一致.如果不一致,要咋处理..等等.(这个很重要,经常有些人会利用这样的漏洞来攻击,比如只支付一分钱等等.)

最好在收到通知后,还是要主动去通联查询一遍这笔单的支付状态.


特别需要注意,回调不是百分百都会有的,比如网络问题..等等..要处理好这个问题,最好的办法就是去主动查询该单的支付状态.


要记录相关的支付数据,方便日后查单对账


要处理好,哪些支付失败的情况,比如说,一个单由于网络,或者其他的情况,用户不知道,支付两次. .....或者说,等支付的时候,这笔单已经失效了..这个时候看是要退款还是要咋处理,反正最基础是要一笔一笔,详细的记录好.


要防止并发的情况...


密匙最好要经常更换...确保支付安全.


售后退款:

通联的售后退款功能,我并没有做.只是大致的看了下文档,,大概记录几点吧

1.出于安全考虑,这个地方的权限要严格把控

2.要做好安全方面.....避免攻击,或者出现大量退款的情况.

3.售后的相关记录.

4.退款金额不能大于支付金额

5.密匙.密匙,密匙..重要的东西说三遍.然后就是加密验证码,签名




欢迎加群交流 148762251