前言
開通微信支付云調(diào)用,首先需要小程序已經(jīng)開通了微信支付,而微信支付是不支持個(gè)人小程序的,需要企業(yè)賬戶才行,其次需要小程序已經(jīng)綁定了商戶號
一、注冊微信小程序
1. 在微信公眾平臺官網(wǎng)首頁點(diǎn)擊右上角的“立即注冊”按鈕。
微信公眾平臺官網(wǎng)
2. 選擇小程序
3. 填寫信息
郵箱不能在微信平臺注冊過。。。。有注冊過公眾號、訂閱號的都不行。。。。需要重新注冊個(gè)QQ
4. 激活郵箱
5. 填寫主體信息
選擇個(gè)體工商戶(可以淘寶注冊一個(gè)營業(yè)執(zhí)照)
二、登錄公眾平臺
1.掃碼登錄
三.開通微信支付
1. 綁定微信支付商戶號
①登錄后點(diǎn)擊微信支付去關(guān)聯(lián)一個(gè)商戶號
②然后掃碼關(guān)聯(lián)
③返回首頁可以看到已經(jīng)關(guān)聯(lián)
2.小程序微信支付申請(要交300塊錢)
①回到首頁去申請微信支付
②點(diǎn)擊后選擇這個(gè)
可以參考這篇文章
四、開發(fā)者工具配置
1.點(diǎn)開云開發(fā)點(diǎn)擊設(shè)置
2.點(diǎn)擊添加商戶號后進(jìn)行賬號綁定
此時(shí)微信收到授權(quán)信息,授權(quán)一下
3.jsapi和api退款權(quán)限授權(quán)
去授權(quán)
五、簡單案例
微信支付文檔
1.新建一個(gè)page
2.新建云函數(shù)
右鍵點(diǎn)擊新建Node.js云函數(shù)----命名pay
3.編寫云函數(shù)index.js
// 云函數(shù)代碼
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號+時(shí)間戳
"spbillCreateIp" : "127.0.0.1",//先填這個(gè)
"subMchId" : "",//你的商戶號
"totalFee" : 1,//支付金額,,,分 event.totalFee*100
"envId": "環(huán)境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("獲取支付參數(shù)成功",res)
const payment = res.result.payment
//調(diào)起支付
wx.requestPayment({
...payment,
success (res) {
console.log('支付成功', res)
},
fail (err) {
console.error('支付失敗', err)
}
})
},
fail: res=>{
console.log("獲取支付參數(shù)失敗",res)
},
})
}
})
6.效果展示
文章來源:http://www.zghlxwxcb.cn/news/detail-497609.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-497609.html
到了這里,關(guān)于微信小程序(云開發(fā))----微信支付的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!