产品介绍
更新时间:2023.08.23# 简介
商户已有微信小程序,用户通过好友分享或扫描二维码在微信内打开小程序时,可以调用微信支付完成下单购买的流程。
注意
小程序不能通过拉起H5页面做jsapi支付,小程序内只能使用小程序支付
# 用户付款流程
步骤一: 如图1,用户通过分享或扫描二维码进入商户小程序,用户选择购买,完成选购流程。
步骤二: 如图3,调起微信支付控件,用户开始输入支付密码。
图1 打开商户小程序 | 图2 请求微信支付 | 图3 调起微信支付控件 |
步骤三: 如图4,密码验证通过,支付成功。商户后台得到支付成功的通知。
步骤四: 如图5,返回商户小程序,显示购买成功。
步骤五: 如图6,微信支付公众号下发支付凭证。
图4 请求支付成功 | 图5 返回商户小程序 | 图6 下发支付凭证 |
# 业务场景结合
了解完微信支付不同模式的基础账号关系与使用后,针对第三方模式进行枚举说明,以小程序举例。
小程序的开发:第三方服务商帮商户开发小程序,有三种业务场景:
- 第三方自己申请账号,自己开发,生成指定内页给特约商户用,该模式简称中心化模式。
- 以特约商户身份申请小程序AppID,第三方完成开发,该模式简称外包模式。
- 通过开放平台第三方开发者代特约商户进行小程序的开发,该模式简称第三方模式。
无论哪种模式开发的小程序,在使用面对用户的微信支付能力时,都以该小程序AppID为主体ID来调用微信开放平台提供的API。
以在某小程序中发起微信支付为例,分后台下单和前端js拉起收银台两部分。
其中,后台下单对应微信支付的三大类开放模式,前端js拉起收银台需通过该小程序的AppID,且该AppID参与后台下单。即,根据不同的开放模式和业务场景枚举,第三方开发小程序使用微信支付时,可分为9种[3*3]不同的组合模式,结合实际业务诉求选择对应的组合模式进行开发。
注意
以上[3*3] 共计9种组合,均能成功接入微信支付。但红色连接线为二清模式,政策上不允许采用该模式。有需求的第三方开发者可通过银行渠道商模式接入。
文档是否有帮助