// 云函数入口文件 const cloud = require('wx-server-sdk'); cloud.init(); // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext(); switch (event.action) { case 'getUrlScheme': { return getUrlScheme(event.query); } case 'getOpenWxJoin': return openWxJoin(event.query); case 'douyinCoupon': return douyinCoupon(event.query); } return 'action not found'; }; //抖音券兑换 async function douyinCoupon(query) { return cloud.openapi.urlscheme.generate({ jumpWxa: { path: '/pages/ucenter/couponList/couponList', query: query }, // 如果想不过期则置为 false,并可以存到数据库 isExpire: false }); } async function openWxJoin(query) { return cloud.openapi.urlscheme.generate({ jumpWxa: { path: '/pages/ucenter/wx/join', query: query }, // 如果想不过期则置为 false,并可以存到数据库 isExpire: false, // 一分钟有效期 expireTime: parseInt(Date.now() / 1000 + 60) }); } async function getUrlScheme(query) { return cloud.openapi.urlscheme.generate({ jumpWxa: { path: '/pages/ucenter/couponList/couponList', // query: query }, // 如果想不过期则置为 false,并可以存到数据库 isExpire: false, // 一分钟有效期 expireTime: parseInt(Date.now() / 1000 + 60) }); }