微信小程序云开发--使用云函数实现微信支付
const config = {
appid: 'XXXXXXXXXXX', //小程序AppId
envName: 'XXXXXXXX', // 小程序云开发环境ID
mchid: 'XXXXXXXXX', //商户号
partnerKey: 'XXXXXXXXXXXXXXXXX', //此处商户密钥
notify_url: '', //这个就这样
spbill_create_ip: '127.0.0.1'//这个就这样
};
const cloud = require('wx-server-sdk');
cloud.init({
env: config.envName
})
const db = cloud.database();
const TcbRouter = require('tcb-router'); //云函数路由
const rq = require('request');
const tenpay = require('tenpay');//支付核心模块
//添加模块:鼠标右键点击pay云函数-->在外部打开终端-->执行 npm i tenpay -D -->完成
exports.main = async (event, context) => {
const app = new TcbRouter({
event
});
// 查询是否有订单记录
app.router('selectorder',async(ctx)=>{
const data=await db.collection('orders').where({
openId:event.openId,
courseId:event.courseId
}).get()
ctx.body = data;
});
// 查询用户所有的订单记录
app.router('selectAllOrders',