统一服务消息接口报48001错误

网友投稿 869 2022-05-30

记一个有意思的问题

之前基于统一服务消息做过小程序的消息推送,那时候小程序模板消息还没下线。

最近新项目里和一个后端同学对接公众号模板消息发送的问题。后端同学就沿用了之前的统一服务消息的代码...

然后就遇到了这个问题,调用统一服务消息接口下发模板消息结果出现48001 api unauthorized hint错误提示

就查了一下原因

# 统一服务消息的说明

用于下发小程序和公众号统一的服务消息

请求地址:

https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN

统一服务消息接口报48001错误

需要注意的是接口调用凭证是指小程序全局唯一后台接口调用凭据

就是说access_token一定要用小程序的access_token,不能使用公众号的,因为这个接口的初衷就是想大家在开发小程序的时候,如果要发送公众号消息直接使用这个接口就可以了,无需再去调用公众号的模板消息接口。

touser用户openid,可以是小程序的openid,也可以是mp_template_msg.appid对应的公众号的openid,发送小程序模板消息要求与小程序有绑定且同主体

这里呢,对接的同学不太清楚这一点所以就用公众号的appid和secrect生成的token去调用统一服务消息接口了,然后就报了48001没有权限这个错误。

所以一定不要搞错喽,要仔细看文档。

# 参考资料

统一服务消息

小程序全局唯一后台接口调用凭据

小程序

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HBase技术原理(2)
下一篇:华为kafka的5天课明白一道理(坑需自己填,你才知道错在哪)
相关文章