前言
开通微信支付云调用,首先需要小程序已经开通了微信支付,而微信支付是不支持个人小程序的,需要企业账户才行,其次需要小程序已经绑定了商户号
一、注册微信小程序
1. 在微信公众平台官网首页点击右上角的“立即注册”按钮。
微信公众平台官网
2. 选择小程序
3. 填写信息
邮箱不能在微信平台注册过。。。。有注册过公众号、订阅号的都不行。。。。需要重新注册个QQ
4. 激活邮箱
5. 填写主体信息
选择个体工商户(可以淘宝注册一个营业执照)
二、登录公众平台
1.扫码登录
三.开通微信支付
1. 绑定微信支付商户号
①登录后点击微信支付去关联一个商户号
②然后扫码关联
③返回首页可以看到已经关联
2.小程序微信支付申请(要交300块钱)
①回到首页去申请微信支付
②点击后选择这个
可以参考这篇文章
四、开发者工具配置
1.点开云开发点击设置
2.点击添加商户号后进行账号绑定
此时微信收到授权信息,授权一下
3.jsapi和api退款权限授权
去授权
五、简单案例
微信支付文档
1.新建一个page
2.新建云函数
右键点击新建Node.js云函数----命名pay
3.编写云函数index.js
// 云函数代码
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
}
4.编写pay.wxml
<!--pages/pay/pay.wxml-->
<button bindtap="goPay">去支付</button>
5.编写pay.js
// 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)
},
})
}
})
6.效果展示
文章来源:https://www.toymoban.com/news/detail-497609.html
文章来源地址https://www.toymoban.com/news/detail-497609.html
到了这里,关于微信小程序(云开发)----微信支付的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!