我和你的情况一模一样。 这是我原来的配置: { "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、或者直接删除云函数,重新上传云函数,再上传触发器。记得要先删除云函数!不删除直接上传没用,因为我一开始就一直这样做,卡着没解决到问题。
微信开发者工具的云函数定时触发器上传没用,上传了也部署了?上传了云函数和触发器,但是没用 [图片] [图片]
2025-03-01