关键概念
更新时间:2024.11.18概念
金额控件:微信支付统一给用户展示的金额交互控件,金额内容与键盘联动,部分样式可由商家自定义;处于激活状态时,键盘也同时出现(可通过用户点击激活,或商家进入页面时自动激活);金额控件分为网页金额控件和小程序金额控件,分别用于微信网页场景和微信小程序场景,网页开发场景请参考网页金额控件开发指引,小程序开发场景请参考小程序金额控件开发指引。
运作机制
简单地说,扫码支付的基础流程包括以下几个步骤:
商家页面载入时,调用金额控件载入金额展示和输入组件。
用户输入金额并轻触“付款”按钮后,将金额传至商家,并由商家触发下单。
金额控件感知商家下单成功事件,拉起商业支付收银台。
用户通过收银台完成支付后,后台回调商家,前端在用户点击支付成功页的“完成”按钮后,回到商家页面。
金额控件
展示付款组件:商家可以指定其他信息来定义控件的前端样式或行为,这些信息均为可选传入,若不传入,则使用默认值。
金额展示:用户与金额控件的唯一交互行为是“激活文本框”。激活意味着文本框处于输入状态,页面的焦点(focus)定位于文本输入框。
金额输入:用户对以上控件执行交互后,若「用户输入金额」数值发生变化时,实时通知商家前端,并同步金额具体数字。
发起付款:用户轻触“付款”后,控件向商家传递付款指令(内包含付款金额),并等待商家返回拉起收银台的必要信息。收到返回后,拉起商业支付收银台。
详见金额控件开发指引。
支付成功通知
支付后会通过两种渠道为商家发送通知:
除了获得微信支付侧通知外,商户请务必主动调用查单API,来核实交易是否成功,避免不必要的资金损失
|
文档是否有帮助