使用场景

小程序端需要使用支付功能

接口配置

在conf.js中配置paySignCgi为获取支付签名数据接口

//conf.js
module.exports = {
    "paySignCgi":"https://xxx.wii.qq.com/wxapp_api/pay/get_jsapi_config"
}
//该接口返回了小程序支付API:wx.requestPayment(object)所需要的全部参数,详情参考后台的支付模块

引入模块

var pay = require('../../utils/pay');

pay.callPay(payObj)

传入payObj后调起微信支付,参数详情

var pay = require('../../utils/pay');
pay.callPay({
            'order_id':'12345678',
            success:function(res){
                wx.redirectTo({
                    url: 'xxx'
                })
            },
            fail:function(res){
                //用户取消支付
                if (res.errMsg == "requestPayment:fail cancel"){
                    wx.navigateBack({
                        delta: 1
                    })
                    return false;
                }else{
                //其他支付失败的场景,输出支付失败的详情
                    console.log(res.errMsg)
                }           
                wx.redirectTo({
                    url: 'xxx'
                });
            }
        });

参数说明

key value type
order_id 订单id string
success 支付成功时的回调函数 function
fail 支付失败时的回调函数 function

results matching ""

    No results matching ""