let name = ''
Page({
//获取用户openid
getOpenid() {
wx.cloud.callFunction({
name: "getopenid0310"
}).then(res => {
console.log("获取openid成功", res)
}).catch(res => {
console.log("获取openid失败", res)
})
},
//获取用户授权
shouquan() {
wx.requestSubscribeMessage({
tmplIds: ['IUaR-KefoLdXU4ivsTZhH_Vv9H1WE6QeZCBl2Eh3Cqc'], //这里填入我们生成的模板id
success(res) {
console.log('授权成功', res)
},
fail(res) {
console.log('授权失败', res)
}
})
},
//获取用户输入的课程名
getName(event) {
console.log(event.detail.value)
name = event.detail.value
},
//发送消息给单个用户
sendOne() {
if (name == null || name == '') {
wx.showToast({
icon: "none",
title: '请输入课程名',
})
return
}
this.sendFun("oc4sa0Vp_s65LEItm4JSWT5WFQds", name)
},
//发送订阅消息给多个用户
sendAll() {
if (name == null || name == '') {
wx.showToast({
icon: "none",
title: '请输入课程名',
})
return
}
let users = [
"oc4sa0Vp_s65LEItm4JSWT5WFQds",
"oc4sa0dZ-pSCu95djiLCt7jo97bY"
]
users.forEach(item => {
console.log("for循环", item)
this.sendFun(item, name)
})
},
//封装的方式方法
sendFun(openid, name) {
wx.cloud.callFunction({
name: "fasong",
data: {
openid: openid,
name: name
}
}).then(res => {
console.log("发送单条成功", res)
}).catch(res => {
console.log("发送单条失败", res)
})
}
})