微信原生支付指的是运行在微信环境里的落地页,通过JSAPI调用方式直接唤起支付功能。详细开发流程请参加微信支付官方的开发指引。业务流程图如下:
本文假设您的业务后台已经完成了和微信支付后台的对接工作,并且为落地页提供了创建订单的接口。落地页中涉及的开发工作主要涉及:1. 微信授权获得token 2. 创建订单 3. 完成支付。
// orderEndpoint为业务后台创建订单的接口,以下代码需要根据后台的调用要求进行调整,传入额外的参数,例如步骤1中描述的微信授权token // 代码假设在页面级别引入了JQuery $.post(orderEndpoint, function (order) { // 参数order为业务后台返回的微信订单,可以直接传入JSAPI发起支付 WeixinJSBridge.invoke( 'getBrandWCPayRequest', order, function(res) { if(res.err_msg == "get_brand_wcpay_request:ok" ){ // 处理支付成功 } else { // 处理支付失败 } }); }, 'json').fail((err) => { // 处理创建订单失败 } );
Powered by BetterDocs
要发表评论,您必须先登录。