微信支付系统
2015-04-01 15:11:48 29 举报
微信支付系统是微信应用内置的一种在线支付工具,用户可以通过手机快速完成各种交易。该系统支持多种支付方式,包括信用卡、借记卡、余额等,并提供了安全、便捷的支付环境。用户只需在微信中绑定银行卡或充值到微信钱包,即可随时随地进行购物、转账、缴费等操作。此外,微信支付还具有扫码支付、小程序支付、公众号支付等功能,满足了用户在不同场景下的支付需求。同时,微信支付系统还提供了交易查询、退款、安全保障等服务,保障了用户的权益。
作者其他创作
大纲/内容
得到业务func返回结果
不一致,记录日志
异步通知处理结束
得到验证结果
合法
判断前一步验证结果是否成功
返回
验证成功写日志
失败,写日志
微信特卖异步通知业务处理 1-3
根据帐号获取配置信息
return_code是否为SUCCESS
根据支付渠道调用业务func处理,见流程1-3
一致
根据url最后一个参数获取支付渠道
存在
将xml数据转换为数组
未完成,记录日志返回FAIL
判断业务处理结果
将业务返回数据更新资金表
流程1-2:PayGatewayModel::payAsyncNotify异步通知网关验证
成功
写异常记录表js_pay_anomaly_record
未完成
异步回调地址,请求流程1
记录请求数据
校验请求数据的签名是否一致
判断支付渠道是否发生一致
根据支付渠道检测业务func是否存在
判断资金表数据状态
返回失败,记录日志
写日志,返回业务数据
微信特卖:http://hezuo.juanpi.com/Jpthirdgatway/third_pay_async_push/m_wap_wxpay
网关验证返回失败,结束
异步通知验证网关
已完成
判断订单状态是否已完成
根据支付单号获取资金表数据
async_notify_pay_m_wap_wxpay
从post数据获取支付单号
入参:支付单号/支付渠道调用PayGatewayModel::payAsyncNotify验证支付结果,见流程1-2
是
根据支付单号获取资金表数据js_access_account_list
流程1-3:微信特卖异步通知业务处理
根据单号类型调用相应的业务func处理卷皮网本身的业务逻辑,见流程1-4
成功返回SUCCESS
再保存一次异步数据,以完善数据完整性
组织网关验证返回数据包
失败返回FAIL
流程1:微信特卖异步通知地址
异步回调地址,请求流程 1-2
已关闭
网关验证返回结束
已完成,返回SUCCESS
获取失败
获取Post的xml数据
result_code是否为SUCCESS
失败
0 条评论
下一页