.NET 小程序微信用户支付
好的,我将详细描述微信小程序用户支付的流程。
微信支付模式
微信支付有两种模式:微信用户主动发起的支付和签约委托支付协议后自动支付。
1. 微信用户主动发起的支付
在这种模式下,微信用户直接在小程序中点击"付款"按钮,选择支付方式(如微信支付、余额等),然后输入支付密码或使用第三方支付工具完成支付。这个过程完全由用户控制,不涉及任何自动化流程。
2. 签约委托支付协议后自动支付
在这种模式下,小程序开发者与微信商户平台签订了委托支付协议,同意将用户的支付信息自动转入微信支付系统中。这样一来,当用户进行购买或其他付款行为时,系统会自动触发支付流程,不需要用户再次输入支付信息。
自动支付模式
自动支付又分为两种:首次支付时签约和纯签约。
1. 首次支付时签约
在这种模式下,当用户进行首次付款时,小程序系统会自动触发签约流程,生成一份委托支付协议,并将其存储于微信商户平台中。之后,每当用户再次进行付款时,系统会直接使用该协议中的信息完成支付,不需要再次签约。
2. 纯签约
在这种模式下,小程序开发者与微信商户平台签订了委托支付协议,但并未将其与任何具体的付款行为关联起来。因此,每当用户进行付款时,系统都需要重新触发签约流程,以便完成支付。
后续周期自动扣款
在首次支付时签约和纯签约模式下,如果需要在后续周期内发起自动扣款,则需要在应用服务中发起申请扣款。具体步骤如下:
1. 申请扣款
小程序开发者向微信商户平台提交申请,要求系统在指定时间内自动扣款。
2. 确认扣款
微信商户平台会对申请进行审查和确认,如果通过,则生成一份新的委托支付协议,并将其存储于系统中。
3. 执行扣款
当指定的时间到达时,系统会根据新生成的委托支付协议自动触发扣款流程。
综上所述,微信小程序用户支付涉及两种模式:微信用户主动发起的支付和签约委托支付协议后自动支付。自动支付又分为首次支付时签约和纯签约两种模式。在后续周期内需要进行自动扣款时,需要在应用服务中发起申请扣款,并经过确认和执行流程。
以上内容仅供参考,请根据实际情况调整和完善。