小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我现在有两个小程序,A小程序申请了云开发,B小程序没有申请,我把A的环境共享给了B,实现了环境共享。
要实现一个业务场景,我想用A小程序的云环境给B小程序的用户发送订阅消息,直接调用云函数的api已经失败,因为模板用的是B的,直接报错了。
想问一下这个场景怎么实现?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我自己解决了。
跨小程序发送订阅消息不可以用小程序手动触发,必须在云函数逻辑里触发!还没试定时任务是不是可以发。
拜托官方,文档做仔细点吧。
ps:受这个帖子启发
https://developers.weixin.qq.com/community/minihome/doc/000e8881e5c4005852eb41bd751800
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,参考下https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/resource-sharing/guidance.html
在共享的云函数中:
cloud.openapi({appid:'B小程序的appid'}).subscribeMessage.send
Error: errCode: -501001 resource system error | errMsg: subscribeMessage.send:fail wx api error: -605108
at callGeneralOpenAPI (D:\project\weier\mini-program-cloud\cloudfunctions\sys\node_modules\wx-server-sdk\index.js:426:19)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async callWXOpenAPI (D:\project\weier\mini-program-cloud\cloudfunctions\sys\node_modules\wx-server-sdk\index.js:2360:28)
at async Object.sendMsg (D:\project\weier\mini-program-cloud\cloudfunctions\sys\api\msgApi.js:22:24)
const result = await cloud
.openapi({
appid: 'appid'
})
.subscribeMessage.send({
"touser": 'openId',
"templateId": "templateId",
"page": "page/distribution/distribution",
"miniprogramState":"trial",
"lang":"zh_CN",
"data": {
"thing2": {
"value": '宋凯'
},
"time1": {
"value": '15:01'
"thing3": {
"value": '温馨提示'
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我自己解决了。
跨小程序发送订阅消息不可以用小程序手动触发,必须在云函数逻辑里触发!还没试定时任务是不是可以发。
拜托官方,文档做仔细点吧。
ps:受这个帖子启发
https://developers.weixin.qq.com/community/minihome/doc/000e8881e5c4005852eb41bd751800
你好,参考下https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/resource-sharing/guidance.html
在共享的云函数中:
cloud.openapi({appid:'B小程序的appid'}).subscribeMessage.send
Error: errCode: -501001 resource system error | errMsg: subscribeMessage.send:fail wx api error: -605108
at callGeneralOpenAPI (D:\project\weier\mini-program-cloud\cloudfunctions\sys\node_modules\wx-server-sdk\index.js:426:19)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async callWXOpenAPI (D:\project\weier\mini-program-cloud\cloudfunctions\sys\node_modules\wx-server-sdk\index.js:2360:28)
at async Object.sendMsg (D:\project\weier\mini-program-cloud\cloudfunctions\sys\api\msgApi.js:22:24)
const result = await cloud
.openapi({
appid: 'appid'
})
.subscribeMessage.send({
"touser": 'openId',
"templateId": "templateId",
"page": "page/distribution/distribution",
"miniprogramState":"trial",
"lang":"zh_CN",
"data": {
"thing2": {
"value": '宋凯'
},
"time1": {
"value": '15:01'
},
"thing3": {
"value": '温馨提示'
}
}
})
我看有帖子也是发生了类似的问题
https://developers.weixin.qq.com/community/develop/doc/000a4a1b62831828216b89c3c5b000?highLine=605108