赞
踩
开通微信支付云调用,首先需要小程序已经开通了微信支付,而微信支付是不支持个人小程序的,需要企业账户才行,其次需要小程序已经绑定了商户号
邮箱不能在微信平台注册过。。。。有注册过公众号、订阅号的都不行。。。。需要重新注册个QQ
选择个体工商户(可以淘宝注册一个营业执照)
①登录后点击微信支付去关联一个商户号
②然后扫码关联
③返回首页可以看到已经关联
①回到首页去申请微信支付
②点击后选择这个
可以参考这篇文章
此时微信收到授权信息,授权一下
右键点击新建Node.js云函数----命名pay
// 云函数代码
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
exports.main = async (event, context) => {
const res = await cloud.cloudPay.unifiedOrder({
"body" : "爱编程的小贤",//商品名称或商品描述event.goodName
"outTradeNo" : "2608230605"+Date.parse(new Date()),//订单号,,,唯一 >>>>>>QQ号+时间戳
"spbillCreateIp" : "127.0.0.1",//先填这个
"subMchId" : "",//你的商户号
"totalFee" : 1,//支付金额,,,分 event.totalFee*100
"envId": "环境ID",
"functionName": "pay_cb"
})
return res
}
<!--pages/pay/pay.wxml-->
<button bindtap="goPay">去支付</button>
// pages/pay/pay.js
Page({
//支付
goPay(){
// 小程序代码
wx.cloud.callFunction({
name: 'pay',
data: {
//goodName:"贤哥",
//totalFee:10,
},
success: res => {
console.log("获取支付参数成功",res)
const payment = res.result.payment
//调起支付
wx.requestPayment({
...payment,
success (res) {
console.log('支付成功', res)
},
fail (err) {
console.error('支付失败', err)
}
})
},
fail: res=>{
console.log("获取支付参数失败",res)
},
})
}
})
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。