线上版本小程序 接收不到下发的模板消息
发布于 6 年前 作者 taoming 20108 次浏览 来自 问答

我的代码逻辑是这样的:

第一,用户填写表单后点击按钮提交表单给服务器,此时获取用户表单数据与openid、formid后提交给服务器;

第二,服务器端将表单数据与openid存储,随即服务器端使用openid与formid调用模板下发接口下发模板消息;

第三,用户接收模板消息。

在开发版本小程序可以正常接收到下发的模板消息,但在线上版本的小程序中,用户却接收不到下发模板消息,请问这是什么问题?

1 回复

好的,我自己找到问题了。

我让后台输出了接口的错误代码,是41030 invalid page gint,检查了一下自己定义的page变量,觉得没有问题啊。但是我的问题的确在定义的模板消息跳转小程序页面上:


  "page" => "/pages/about/my_orders/my_orders",


这里定义__不能使用绝对路径__,需要__把最前面的“ / ”去掉__


  "page" => "pages/about/my_orders/my_orders",


这个问题在开发版本小程序中不会体现出来,接口依然会成功推送。

我是在这里 https://blog.csdn.net/towtotow/article/details/78753549 看到的解决方案。

回到顶部