- 公众号支付:在微信内的商家页面上完成支付
- APP支付:在APP中,调用SDK进行支付
- 扫码支付:扫描二维码(PC网站,适用于Widnows客户端支付)
- 刷卡支付:一般用于超市收银
扫码支付
一、申请接入流程
- 注册公众号
- 申请微信认证(预计7个工作日)
- 提交资料申请微信支付(3~7个工作日) > 联系方式:商户联系人、联系电话、联系邮箱 经营信息:商品简介、商户简称、售卖商品类目、售卖资质证件 结算信息:结算银行信息、结算银行卡号
- 启动设计和开发
- 开户成功,登录商户平台进行验证(随机金额打入账户,作为验证码)
- 在线签署协议
- 成功接入微信支付
二、扫码支付开发
模式一(二维码永久有效)
二维码链接由商户生成(生成规则见下文),然后商户将二维码链接转成二维码图片,用户通过扫码支付,此方式下生成的二维码永久有效
- 商户后台系统根据微信支付规则生成二维码链接
- 将二维码链接转成二维码图片。二维码链接中带固定参数productid(可定义为产品标识或订单号)
- 用户扫码,微信支付系统将productid和用户openid(用户标识)回调商户后台系统
- 商户后台系统根据productid生成支付交易,请求微信支付
- 微信支付系统根据商户请求信息发起用户支付流程
模式二(二维码两小时有效,支付流程更简单)(更适用windows端,跟微信openid偶合度更低)
二维码链接由微信支付返回给商户,商户将得到的二维码链接转成二维码图片,用户通过扫码支付,此方式下生成的二维码2小时内有效
- 商户后台系统调用微信支付【统一下单API】生成预付交易
- 微信支付返回订单信息和二维码链接参数code_url
- 商户后台将返回的二维码链接转成二维码图片
- 用户扫码,完成支付流程