26 lines
853 B
JavaScript
26 lines
853 B
JavaScript
// 云函数入口文件
|
||
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.options)//与官方文档区别:小程序页面接受的参数
|
||
}
|
||
}
|
||
return 'action not found'
|
||
}
|
||
async function getUrlScheme(options) {
|
||
//return options;
|
||
return cloud.openapi.urlscheme.generate({
|
||
jumpWxa: {
|
||
path: '/pages/pay/pay', // 调转到小程序要打开的页面路径,根据实际业务设置
|
||
query: options,//与官方文档区别:小程序页面接受的参数
|
||
},
|
||
// 如果想不过期则置为 false,并可以存到数据库
|
||
isExpire: false,
|
||
// 一分钟有效期
|
||
expireTime: parseInt(Date.now() / 1000 + 60),
|
||
})
|
||
} |