在实现订阅消息提醒功能时,遇到了一个棘手的问题。云函数在尝试调用 cloud.openapi.subscribeMessage.send 接口发送订阅消息时,持续返回 errCode: -501007, errMsg: "subscribeMessage.send:fail missing wxCloudApiToken" 错误。
我尝试通过云函数(无论是定时触发器触发,还是从云开发控制台手动触发测试)来给用户发送值日提醒的订阅消息。但每次调用 cloud.openapi.subscribeMessage.send 时,云函数日志均显示以下错误: Error: errCode: -501007 invalid parameters | errMsg: subscribeMessage.send:fail missing wxCloudApiToken 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/dev#/helper/copilot?q=INVALID_PARAM
我的疑问基于官方文档:
- 官方文档提到:“云调用必须由小程序端触发,不支持从云控制台、Web 端、云函数调用云函数、定时触发云函数等方式发起(通过微信 IDE 设置的云函数定时触发除外)。”我的
sendScheduledReminders云函数是通过config.json在微信IDE中配置的定时触发(或从云控制台手动触发测试),理论上应该属于“除外”情况,可以进行云调用。但实际调用subscribeMessage.send时却报missing wxCloudApiToken。这是否意味着对于subscribeMessage.send这个特定的API,即使是IDE设置的定时触发,也无法正确获取wxCloudApiToken?或者是否有其他特殊配置要求? - 另外一份文档提到“由 HTTP API 触发的云函数可以使用云调用”。这是否暗示只有通过小程序端直接触发,或者通过外部服务器使用
access_token调用 HTTP API 触发的云函数,才能稳定使用cloud.openapi.subscribeMessage.send?

同样问题,而且最牛逼的是我之前还正常用,修改了调度器云函数之后就成这样了,发订阅消息的云函数我是一点没动
怎么解决的呢
同样的问题,哥,最后咋解决的?难道不能指定时间给用户发订阅消息么?