支付接口调优设计
2018-08-23 09:42:42 0 举报
支付接口的数据扩充及流程教研弥补
作者其他创作
大纲/内容
成功回应
1.可能需要填入数据库数据 2.需要代码校验处理数据 3.前端需要数据
dateTime 返回时间 1?3?noticSerial 银行通知序号date 商户订单日期 2orderNo 商户订单号 2 amount 金额 2bankDate 银行受理日期 1bankSerialNo 银行流水1?discountFlag/discountAmount 优惠标志及金额 1?
接口数据返回
过期时间跨度/支付成功结果通知附加参数/成功页返回商户地址/商户取得客户IP/允许支付卡的类型/userId/mobile/经纬度/风险等级/成功签约通知参数为选填对象/json扩展信息及加密算法(此为选填项)
发起主动查询
支付成功
结束
接口基本数据传入
得到回应
返回前台订单页
否
封装相关参数,发送支付请求
后台生成相应订单及初始化订单状态
生成加密秘钥
是
1:代码生成 2.数据库等方式获取 3.前台传入 *必须 ?可选择性拥有
dateTime(String) 当前时间 1 *merchaSN 协议开通流水号 1 *argNo 协议号 1 *branchNo 商户分行号 2 * merchaNo 商户号 2*idType 固定为‘p01’ ?idNo/name/userId 用户信息 2?accountNo/mobile 待定 2? signprd 签约产品名称 1*noticeUrl 成功通知地址 1*成通知附加参数/返回商户地址 2?chnType 渠道类型 1*合作方客户手机号 2/3 *IP地址 3*设备编号 3*
1.生成开通流水号接口2.生成协议号接口3.组合附加结果通知接口
dateTime 返回时间 1?3?rspMsg 若失败返回失败原因 3noticeSerial 通知序号 userId 2userpidHash 2 校验证件号noPwdPay 1 免密标识
开始
后台生成版本号、流水号等信息
招行开户
用户前台填写相关数据传入后台发起
拼装参数,发送请求
等待回应
从数据库中取出相关参数
返回前台页面,同时开启接受订单接口等待接收,20小时后关闭;同时开启主动查询线程。有返回消息,将两个线程全部关闭,否则不做任何订单修改。
向后端传入返回数据,补数据,更改开户状态
后台更改订单相应状态
accountNo/mobile是否需要用户自己提供,还是使用数据库中已有账号
dateTime(String) 当前时间 1 *branchNo 商户分行号 2 * merchaNo 商户号 2*date 订单日期 2*orderNo 订单号 2*amount 金额 1&2* payNoticeUrl 成功通知地址 1*agrNo 客户协议号 2 *merchantSerialNo/signNoticeUrl #
生成订单接口
订单状态改为支付失败,24小时之后清除支付失败订单
招行支付
经度/纬度 3?risklevel 风险等级 2? IMSi/设备上手机号/手机厂商/手机型号等 3?
0 条评论
下一页