码迷,mamicode.com
首页 > 微信 > 详细

微信支付

时间:2018-06-01 13:44:47      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:微信支付

一、微信H5支付

    1.用户在商户侧完成下单,使用微信支付进行支付

    2.由商户后台想微信支付发起下单请求(调用统一支付接口)注: 交易类型:trade_type=MWEB

    3.统一下单接口返回支付相关参数给商户后台,如支付跳转链接(参数"mweb_url"),商户通过mweb_url调起微信支付中间页

    4.中间页进行H5权限的校验,安全性检测

    5.如支付成功,商户后台会接收到微信侧的异步通知

    6.用户在微信支付收银台完成支付或者取消支付, 返回上回页面(默认为返回支付发起页面)

    7.商户在展示页面,引导用户主动发起支付结果的查询

    8.9. 商户后台判断是否接受到微信侧的支付结果通知,如果没有,后台调用我们的订单查询接口确认订单状态

    10.展示最终的订单支付结果给用户


二、扫码支付

    业务流程说明:

    1.商户后台系统更具用户选购的上屏生成订单

    2.用户确认支付后调用微信支付(统一下单api)生成预支付交易

    3.微信支付系统接受到请求后生成预支付交易订单号,并返回交易会话的二维码链接code_url

    4.商户后台系统根据返回的code_url生成二维码

    5.用户打开微信"扫一扫"扫描二维码,微信客户端将扫码内容发送给微信支付系统

    6.微信支付系统接受到客户端请求,验证链接有效性后发起用户支付,要求用户授权

    7.用户在微信客户端输入密码,确认支付后,微信客户端提交授权

    8.微信支付系统根据用户提交的授权完成对应的支付交易

    9.微信支付系统完成支付交易后给微信客户端返回交易结果,并将交易结果通过微信,微信消息提示用户。微信客户端展示支付交易结果页面

    10.微信支付系统通过发送异步消息通知商户后台系统支付结果,商户后台系统需回复接受情况,通知微信后台系统不在发送该但的支付通知。

    11.为收到支付通知的情况,商户后台系统调用查询订单api

    12.商户确认订单已支付后给用户发货

微信支付

标签:微信支付

原文地址:http://blog.51cto.com/13716819/2122972

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!