支付中心——微信支付
2017-03-31 22:11:14 0 举报
登录查看完整内容
微信支付是腾讯公司旗下的在线支付平台,致力于为全球用户提供便捷、安全的支付服务。用户可以通过微信支付进行线上线下的消费支付,如购物、餐饮、交通等。微信支付支持多种支付方式,包括扫码支付、小程序支付、公众号支付等,满足不同场景的支付需求。同时,微信支付还提供了丰富的增值服务,如红包、优惠券、会员卡等,为用户带来更多实惠。此外,微信支付还具有强大的安全保障体系,采用多重加密技术,确保用户资金安全。总之,微信支付为用户提供了一站式的支付解决方案,让生活更便捷、更美好。
作者其他创作
大纲/内容
若此时还款订单的RepayStatus1,那么支付超时,返回一个跳转地址,重新支付
RepayStatus2
NotifyStatusUN_NOTIFIED(\"还没开始通知\
若用户未绑卡,直接选择微信支付,那么生成新的repayOrder
①更新订单状态②通知商户支付成功③财务系统sendRepayInfoByMQ
RepayStatus1
RepayStatus4
若用户已经支付成功,那么关闭之前的通知setFalse,重新通知xyqb
若30min超时,将旧的订单deactive;生成新的还款订单
若网络超时
查询还款状态/wxpay/order/query
RepayStatus0
调用微信成功
查询还款状态
返回微信还款订单信息
若不存在待支付订单,返回一个跳转地址,重新支付
④若微信返回结果是UNKNOWN(未知错误,非微信返回),则更新还款订单状态,让用户重新支付
若状态是等待支付通知ing,重新进入了微信支付,那么返回提示“订单正在支付中”
OrderTypeREPAY(\"支付\
RepayStatus3
/wxpay/order/pay
WxPayTradeStateSUCCESS(\"支付成功\
查询①等待结果通知RepayStatus.WAITING_NOTIFY②未关闭的订单③更新时间在十分钟之前④一次最多查询100个
查询repay未完成的订单任务/ex/job/query_repay_result
处理结果
若网络超时,返回重支付的页面
①请求易宝②请求联动优势③请求微信
商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再在APP里面调起支付。
RepayStatusNEW_CREATED(\"新建\
如果查询结果是失败或者订单超时①更新订单状态②释放订单锁③如果是自动划扣,短信的形式将还款结果通知到用户④查询完毕,删除redis的key,方便进行下一次查询
③若微信返回成功:更新订单状态;通知第三方系统;MQ通知财务系统;给用户发送短信;
微信还款/wxpay/order/init
如果成功①更新订单状态②通知第三方系统③MQ通知财务系统
如果微信返回已支付
如果还有未完成的,延长redis的失效时间8min
①保存微信支付的订单号②更新订单状态③返回微信支付app调用参数,供H5使用
①若已支付成功:返回支付成功的跳转地址;②若已支付失败:返回支付失败的跳转地址(重新支付)
0 条评论
回复 删除
下一页