产品介绍

更新时间: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种组合,均能成功接入微信支付。但红色连接线为二清模式,政策上不允许采用该模式。有需求的第三方开发者可通过银行渠道商模式接入。

更多技术问题
技术咨询
反馈
咨询
目录