【小程序支付流程,h5支付流程】

本文详细介绍了微信支付在不同场景的应用,包括小程序、公众号、H5等。重点阐述了微信小程序支付和H5支付的具体流程,涉及到appid、商户号、秘钥的配置,以及预支付id的生成和支付结果的回调。对于小程序支付,步骤包括用户下单、后端处理、订单生成、二次加密和调用微信支付接口。而H5支付则涉及用户下单、后台处理、验证、打开支付模态框直至支付完成。

不同场景的不同支付类型

1.线下场所:一般通过付款码JSAPI来实现支付

2.公众号:一般是结合H5移动端商城通过JSAPI来实现支付

3.小程序JSAPI

4.PC网站JSAPINative

5.移动端网站JSAPI 或者 H5支付

6.第三方APPAPP

微信小程序支付

需求:

  • 微信小程序账号

    需要认证、获取appid、生成secret(秘钥!!)、 开通支付 、关联商户号等

  • 商户平台账号

    ​ 需要认证、获取商户号(mch_id)、设置商户API秘钥(mch_key)— 32位包含字母数字大小写、
    APPID授权 、 配置支付接口(域名要映射到外网 )

Appid、开通微信支付功能、以及关联商户号、商户号id、秘钥(api安全)可能需要安装好几次、换浏览器才能成功、appid授权、 支付配置(支付接口JSAPI支付 )等功能都可在微信小程序官网个人中心中配置

小程序支付流程

  1. 用户点击下单后
  2. 后台先进行一次登录操作,目的拿到openid
  3. 拿到openid后,生成一个商户订单(支付类型,金额,我是谁,收钱方是谁,最后加密处理)
  4. 然后通过XML方式传输到后端
  5. 后端检测有没有问题,没有问题则生成订单并返回订单信息(prepay_id)预支付id
  6. 再对prepay_id进行二次加密,确保安全,之后返回用户端
  7. 通过wx.payAPI接口调用支付页面出来进行支付剩下的就是微信做的
  8. 等到微信确定支付完毕后会通知支付结果
  9. 通过这个结果进行相关页面展示。。。

H5支付流程

1.进入浏览器后用户点击下单后
2. 后台收到信息并生成一系列数据
3. 带到后台验证没问题后返回一个url
4. 通过url打开确认模态框(防止篡改进行二次确认)
5. 再打开弹出支付页面
6. 支付完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦瓜大大王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值