1.订阅消息模板中的page写了nav(nav属于tabBar),但是点击推送的订阅消息后提示页面不存在,这个字段究竟应该怎么写页面路径?
我的代码:
const result = await cloud.openapi.subscribeMessage.send({
touser:wxContext.OPENID,
templateId:'templayeId',
page:'nav',
data:{
date1:{
value:'xxx'
},
thing2:{
value:'xxx'
},
thing3:{
value:'xxx'
}
}
})
2.定时消息取云数据库中记录的_openid能不能发送到_openid列表中的所有人(假设列表中用户都同意订阅了消息模板)?
我的需求:于2020年5月1日向列表中的用户发送订阅消息
思路设计:1.在云函数中调用云数据库data集合下的记录里面的_openid,
2.循环遍历所有_openid
3.发送订阅消息
代码如下:
const cloud = require('wx-server-sdk')
cloud.init({
env:cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
exports.main = async (event, context) => {
let accessOpenId = await db.collection('data').get()
let count = accessOpenId.data.length
for(let i=0;i<count;i++){
try{
const result = await cloud.openapi.subscribeMessage.send({
touser:accessOpenId.data[i]._openid,
templateId:'templateId',
data:{
thing5:{
value:'xxx'
},
time2:{
value:'xxx'
},
thing6:{
value:'xxx'
}
}
})
return result
}catch(err){
return err
}
}
}
上述代码有没有问题?
多谢!
app.json里面有nav这个页面吗?