文档章节

第三方支付-返回与回调注意事项

S
 Shingfi
发布于 09/20 00:32
字数 713
阅读 30
收藏 0

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单

1.http请求是否成功

2.校验商户号

3.校验订单号及状态,如果是回调要校验回调时间有效性

4.校验通讯状态,交易状态

5.校验支付方式

6.校验金额

7.验签

-----------------------------------

银行通知结果数据处理

 一、判断进来参数是否为空;    

二、进行数据验签(银行返回的基础验签数据拼装后与返回的签名数据比对);    

三、返回的商户号与本公司的支付商户号对比;    

四、订单状态的判断(返回值(成功or失败)是否和文档一致);    

五、订单真实性有效性校验(根据订单号查询后台订单信息,判断订单信息是否存在);    

六、订单金额比对(商家订单金额跟后台结算的订单金额是否相等)。    

七、通道校验。 满足以上七点要求,才能认为订单真实、有效。

满足以上七点要求,才能认为订单真实、有效。

 

----------------------------------------------------

查询订单结果数据处理

对于未支付的订单,系统会向银行发起订单查询,指令服务这边应当将结果做如下安全校验:  

  一、进行数据验签;    

二、查询的响应状态判断(如果有返回);  

  三、原订单支付状态的判断(返回值(成功or失败)是否和文档一致;    

四、订单真实性校验(在银行有返回订单号时,与查询入参订单号是否匹配);    

五、订单金额比对。 满足以上五点要求,才能认为订单真实、有效

满足以上五点要求,才能认为订单真实、有效。

 

-------------------

转账及转账查询响应的结果数据处理

对于转账及查询转账实时响应的数据,应当注意以下事项:

 需要明确返回的状态码,是否有分响应状态码和交易状态码;

 正确判断交易状态码;  

只有当交易状态码明确成功时才能返回成功;  

只有当交易状态码明确失败时才能返回失败;  

其余全部为处理中状态。

 

 

© 著作权归作者所有

上一篇: linux_jenkins
S
粉丝 7
博文 38
码字总数 30035
作品 0
深圳
私信 提问
我对支付平台架构设计的一些思考

微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。 老司机倾囊相授,带你一路进阶,来不及解释了快上车! 我在前一家公司的第一个任务是开发...

后端进阶
06/05
2K
14
_Newcomer/libPaySdk

支付组件 简要说明 该组件为封装了 微信,支付宝,银联支付, 一键快速集成,几行代码即可集成 微信,支付宝,银联支付。 示例: 测试账号: 1、银联支付: 提供测试使用卡号、手机号信息(此...

_Newcomer
2016/02/25
0
0
php后台开发—微信分销那点事

前段时间公司有个项目,微信商城那部分的,其中有关于分销的需求,现在来谈谈在过程中遇到的问题。(目前只有一级分销,通过谁的分享链接购买,佣金归谁) 分销,从代码层面来看,就是微信支...

极客简讯
2018/05/14
0
0
pay-java-parent 2.12.8 发布, 全能第三方支付对接

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸...

egzosn
08/13
3.9K
2
android开发之微信支付功能的实现

移动开发中,支付类的App越来越多,对于开发者来说也是不可少的,不可不会的:下面就来说一说支付开发的流程 1.申请你的AppID 请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置...

qq_35703234
2017/01/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sync.Mutex 互斥锁

说明: 互斥锁用来保证在任一时刻,只能有一个例程访问某对象。Mutex 的初始值为解锁状态。Mutex 通常作为其它结构体的匿名字段使用,使该结构体具有 Lock 和 Unlock 方法。Mutex 可...

李琼涛
2分钟前
1
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
5分钟前
2
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
7分钟前
1
0
事假杨晨龙(Z16021)月薪请假单

svn co URL --username xxx-- password yyy ./

桃花飞舞
30分钟前
2
0
当Activity关闭后,网络请求回调的处理

当我们在使用网络请求的时候,一般都是通过回调来获取请求到的数据。对于网络请求的回调需要注意的几个点 比如我们的回调在Activity中处理数据,当我们把Activity关闭后,如果获取到数据时,...

shzwork
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部