小程序
小游戏
企业微信
微信支付
扫描小程序码分享
上传了云函数和触发器,但是没用
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
首先在整个触发器云函数上点击右键,上传并部署;
其次,在config.json上点击右键,上传触发器。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我和你的情况一模一样。
这是我原来的配置:
{
"triggers": [
"name": "mainUpdate",
"type": "timer",
"config": "*/30 * 16-22 * * 1,3,6 *"
}
]
无论怎么重新上传,上传是成功的,但是定时触发器就是空。
后来我改成了这样:
"permissions": {
"openapi": []
},
可以看到加上了 permissions 字段,然后上传,神奇的事发生了,定时触发器有内容了,真正成功了。
后续我又做了测试,把云函数删掉,把配置恢复为:
重新上传云函数和触发器。更神奇的发生了,竟然直接就成功了。所以说和 permissions 没关系。
我总结原因,这就是触发器的一个bug,微信的bug。可能是我加上 permissions 之后刷新了某些内容,排除了旧配置的影响。这么多年了,看来这个bug还是存在。
然后解决方法就两个:
1、要不加上 permissions 再上传,就会成功,后续删掉 permissoins 字段再重新上传也会成功。
2、或者直接删除云函数,重新上传云函数,再上传触发器。记得要先删除云函数!不删除直接上传没用,因为我一开始就一直这样做,卡着没解决到问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
首先在整个触发器云函数上点击右键,上传并部署;
其次,在config.json上点击右键,上传触发器。
我和你的情况一模一样。
这是我原来的配置:
{
"triggers": [
{
"name": "mainUpdate",
"type": "timer",
"config": "*/30 * 16-22 * * 1,3,6 *"
}
]
}
无论怎么重新上传,上传是成功的,但是定时触发器就是空。
后来我改成了这样:
{
"permissions": {
"openapi": []
},
"triggers": [
{
"name": "mainUpdate",
"type": "timer",
"config": "*/30 * 16-22 * * 1,3,6 *"
}
]
}
可以看到加上了 permissions 字段,然后上传,神奇的事发生了,定时触发器有内容了,真正成功了。
后续我又做了测试,把云函数删掉,把配置恢复为:
{
"triggers": [
{
"name": "mainUpdate",
"type": "timer",
"config": "*/30 * 16-22 * * 1,3,6 *"
}
]
}
重新上传云函数和触发器。更神奇的发生了,竟然直接就成功了。所以说和 permissions 没关系。
我总结原因,这就是触发器的一个bug,微信的bug。可能是我加上 permissions 之后刷新了某些内容,排除了旧配置的影响。这么多年了,看来这个bug还是存在。
然后解决方法就两个:
1、要不加上 permissions 再上传,就会成功,后续删掉 permissoins 字段再重新上传也会成功。
2、或者直接删除云函数,重新上传云函数,再上传触发器。记得要先删除云函数!不删除直接上传没用,因为我一开始就一直这样做,卡着没解决到问题。