调用云函数发送模板消息,正常情况,一个小时搞定的问题,我活生生搞了一天,报错却无从查起,特地记录下来,避免以后再犯这些错误,也希望能帮助到跟我遇到相同问题的朋友们!

一、云函数发送模板消息,提示-604101 微信后台云函数错误:无权限调用此 API

刚开始看小程序,文档也都没有仔细通读下来,压根就不知道云函数调用模板消息相关接口,还需要配置权限,还一直在怀疑是不是只有上线的小程序才允许发送模板消息。具体的接口看的也不仔细,后来百度到https://blog.csdn.net/sinat_31465609/article/details/89891078篇文章,说是云函数所在目录缺少个权限声明文件config.json并配置权限,结果在云的根目录下建立config.json文件,问题仍然存在。

又看了一下官方文档https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/template-message/templateMessage.send.html#method-cloud,接口里都写着需要配置权限。

点击“云调用”:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/openapi/openapi.html#%E4%BA%91%E8%B0%83%E7%94%A8

我的云函数实际目录,配置权限之后就解决了,需要强调的是,必须用真机测试,才会生成formId

 

二、templateMessage.getTemplateLibraryById接口,一直提示{"errcode"40037,"errmsg""invalid template_id"}

小程序的非正式环境,也可以调用此接口,但是接口的参数id,不要传错了。

参考:https://blog.csdn.net/oschina_39971480/article/details/83030070

正确的参数id: ✔️

我传递的错误ID:❌

 

相关参考:http://www.imooc.com/article/details/id/287110

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐