关键概念

更新时间:2024.11.18

概念

  • 小程序微信小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。

  • 预支付交易会话标识(prepay_id):表示商户下单成功的唯一凭证,商户需将此凭证按照小程序调起支付的要求,进行签名,并返回给商户小程序,以用于小程序调起支付。商户使用相同的下单参数进行下单,得到的prepay_id,可能相同,也可能不同,请不要保存,仅作为支付流程中一次性使用参数。

运作机制

简单地说,小程序支付的基础流程包括以下几个步骤:

步骤一: 如图1,用户通过分享或扫描二维码进入商户小程序,用户选择购买,完成选购流程。

步骤二: 用户点击购买后,商户后台使用当前的小程序AppId到微信支付下单,得到预支付交易会话标识(prepay_id),然后计算签名、生成[调起支付数据]并返回给商户小程序。

步骤三: 如图2、图3,商户小程序将商户后台返回[调起支付数据]传给小程序SDK,以调起用户支付界面。

图1
打开商户小程序

图2
请求微信支付

图3
调起微信支付

步骤三: 如图4,用户输入密码,微信确认支付成功后,商户小程序将自动跳转支付成功页,商户后台也将收到支付成功的通知。

步骤四: 如图5,用户在支付成功页点击完成按钮,将返回商户小程序,显示购买成功。

步骤五: 如图6,用户收到微信支付公众号下发的支付凭证。

图4
请求支付成功

图5
返回商户小程序

图6
下发支付凭证

支付成功通知

支付后会为商户发送通知:

除了获得微信支付侧通知外,商户请务必主动调用查单API,来核实交易是否成功,避免不必要的资金损失

注意:

商户在收到前端回调后,需要进行查单,以确认订单已支付

 

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