微信支付类型介绍
好的,我将详细描述微信支付类型。
微信支付类型
小程序认证以后,登录微信公众平台申请微信支付,微信支付开放能力主要分为两大类:
1. 普通模式
2. 企业模式
1. 普通模式 适合用对象适合用户自己团队开发或者外包服务开发商。
申请内容发者申请自己的appid和mch_id服务商号,微信支付系统会为其分配一个appid和mch_id。
支付流程1. 用户在小程序中点击支付按钮。
2. 小程序向微信支付服务器发送请求,传递用户的openid、订单金额等信息。
3. 微信支付服务器验证用户的openid和商户号是否正确。
4. 如果验证通过,则生成一个随机的prepay_id,并将其返回给小程序。
5. 小程序使用prepay_id向微信支付服务器发送请求,传递签名、时间戳等信息。
6. 微信支付服务器验证签名和时间戳是否正确,如果正确则向用户的微信号发送支付成功通知。
2.企业模式 适合用对象适合大型企业或机构开发商。
申请内容发者申请自己的appid、mch_id服务商号和企业号,微信支付系统会为其分配一个appid、mch_id和企业号。
支付流程1. 用户在小程序中点击支付按钮。
2. 小程序向微信支付服务器发送请求,传递用户的openid、订单金额等信息。
3. 微信支付服务器验证用户的openid和商户号是否正确。
4. 如果验证通过,则生成一个随机的prepay_id,并将其返回给小程序。
5. 小程序使用prepay_id向微信支付服务器发送请求,传递签名、时间戳等信息。
6. 微信支付服务器验证签名和时间戳是否正确,如果正确则向用户的微信号发送支付成功通知。
支付类型微信支付支持以下几种支付类型:
1. JSAPI支付
2. APP支付
3. H5支付
4. NATIVE支付
1. JSAPI支付适合小程序开发商使用的支付方式,需要用户在小程序中点击支付按钮。
2. APP支付适合移动应用开发商使用的支付方式,需要用户在APP中点击支付按钮。
3. H5支付适合网页开发商使用的支付方式,需要用户在网页中点击支付按钮。
4. NATIVE支付适合原生应用开发商使用的支付方式,需要用户在原生应用中点击支付按钮。
支付结果微信支付支持以下几种支付结果:
1. SUCCESS
2. FAIL
1. SUCCESS表示支付成功。
2. FAIL表示支付失败。
支付回调微信支付支持以下几种支付回调:
1. 支付成功回调
2. 支付失败回调
1. 支付成功回调当用户支付成功时,微信支付服务器会向商户号发送支付成功通知。
2. 支付失败回调当用户支付失败时,微信支付服务器会向商户号发送支付失败通知。
以上就是关于微信支付类型的详细描述。