微信小程序使用wx.requestPayment支付

2021-06-26 15:17 微信小程序 64 梁俊威

我们在对微信小程序开发的过程中,为了更快的变现,使用的大多数小程序都会携带微信支付功能,那微信小程序的支付功能应该怎么调用,话不多说,直接上码!

小程序js文件

wx.requestPayment({
    timeStamp:'',
    nonceStr:'',
    package:'',
    paySign:'',
    signType: 'MD5',
    success:function(res){
        // 用户支付成功
        if(res.errMsg=="requestPayment:ok"){
            // 处理业务逻辑
        }
    },
    fail:function(res) {
        // 用户支付时点击取消支付
    }
})

当然在我们调用这一步之前,我们需要通过后台,无论是云开发、php、java任何语言都好,需要先进行统一下单操作,如果对统一下单不太了解的小伙伴可以先阅读《微信支付统一下单》。

当我们使用统一下单后,得到结果$result时,这时候我们需要对小程序界面进行传值。

$timeStamp = (string)$data['post_time'];
$nonceStr = $result['nonce_str'];
// 值得注意的是这个PaySign支付签名,大多数朋友在支付时遇到的是这个问题,一定要严格签名标准进行衔接。
$PaySign=md5("appId=".APPID."&nonceStr=".$nonceStr."&package=prepay_id=".$result['prepay_id']."&signType=MD5&timeStamp=".$timeStamp."&key=".KEY);
$package="prepay_id=".$result['prepay_id'];

成功传值到小程序端后,就可以向用户发起支付接口了。

若无特殊说明,本站点所有内容均为原创,转载请说明出处!

原文链接:https://www.ljwei.com.cn/read/306.html

QQ客服

QQ客服

微信客服

微信客服

微信客服二维码
意见反馈

意见反馈

一键置顶