微信公众号菜单触发 POST 请求实战指南
·
这次员工反应,店里的小程序无法打开了
我是用腾讯的云服务器,域名是在阿里云买的
当时第一反应是,服务器或者域名过期了
后面发现是微信公众号没有做认证
当时以为重新做年度的认证,就好了
但认证后,还是不行
把服务器的代码仔细翻看之后,发现/主路由,总是有POST请求进来
以前从来没有出现这个问题过
查询豆包后,发现是消息互通和VIEW事件都设置用了同一个URL
于是,我把公众号的基础配置里的URL更改成www.topzhiyao.com/wechat/api
在这里已处理的时候,又卡住了
总是更改不成功,接着发现SSL证书过期
通过淘宝找到原来的卖家,把域名解析DNSCNAME的变更值更新,后又把nginx的证书更新后
再打开网站,发现没有SSL证书无效的提醒了
接着,URL变更也成功了
后小程序也能成功打开了,前后花了2天时间
现在VIEW点击事件是到/路由,消息互通是到/wechat/api
两个事件不会混在一起了
总结就是,可能微信更加严格了,以前混在一起没关系,这次认证后,就不行了,POST和GET都要分开才行
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)