小李大人_0
小李大人_0
  • 发布:2023-12-28 17:12
  • 更新:2023-12-28 21:27
  • 阅读:267

unipay支持微信的虚拟支付吗

分类:uniCloud
2023-12-28 17:12 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

不支持

喜欢技术的前端

喜欢技术的前端 - QQ---445849201

之前写过一个微信小程序的虚拟支付,前端用 wx.requestVirtualPayment https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestVirtualPayment.html
signData
paySig
signature
这三参数是服务端用 appKey,sessionKey,uri,用 crypto.createHmac 加密得来的,
uniDcloud 可以引入 const crypto = require('crypto');

wx.requestVirtualPayment({  
                        signData: result.signData,  
                        paySig: result.paySig,  
                        signature: result.signature,  
                        mode: 'short_series_coin',  
                        success(res) {  
                            console.log(res)  
                            if (res.errMsg = 'requestVirtualPayment:ok') {  
                                console.log('success')  
                                uni.showToast({  
                                    title: '充值成功',  
                                    icon: 'success'  
                                })  

                            } else {  
                                uni.showToast({  
                                    title: res.errMsg  
                                })  
                            }  
                        },  
                        fail({  
                            errMsg,  
                            errCode  
                        }) {  
                            console.error(errMsg, errCode)  
                        },  
                    })

要回复问题请先登录注册