php 微信公众号模板消息-微信公众号模板消息无法跳转到指定小程序页面
php 推送微信公众号模板消息

很简单,根据自己的控制器去调用类中的 cash_message( data)方法 openid就是微信的openid
data是需要推送的信息
微信公众号模板消息无法跳转到指定小程序页面

最近做了一个需求在公众号网页推送的模板消息,连接跳转到关联
小程序
,遇到总是跳转到首页的问题。说一下里面的坑
后端是PHP进 行消息发送 官方发送数据例子如下:
最开始 为了构造一个json数据格式,
第一步:我是先把 数据构造成一个多维数组 $arr,
第二步:$json_data = json_encode($arr),然后再 $json = urldecode($json_data);
第三步:再然后 就是 通过 curl_init 进行发送了,这里不再详述。
接下来有个坑,发送不成功,错误信息 如下
{“errcode”:40165,“errmsg”:"invalid weapp pagepath}
百度下,很快有了答案,说官方文档有误,把 pagepath 改为 path 即可,我试了下,果然可以,消息推送正常,开心坏了!
奇怪的事情发生了,点击推送消息后没有跳转到小程序指定页面,一直是首页!
然后百度搜索各种答案,有说 路径参数名,改为 page(试了下居然可以),有的说 为 pagepath(这不是刚跳出来的坑吗?为啥别人居然可以成功发送?)
经过各种测试终于发现问题所在,第二步有问题!json_encode() 把原来数组中的路径
斜杠
转义了! 'pages/auth/auth?id=6' 变成了 'pages\/auth\/auth?id=6' 难怪找不到路径!
后来看了下手册,有防止 json_encode() 转义 斜杠的参数
JSON_UNESCAPED_SLASHES (不转义斜杠,对应的数字 64)
然后把第二步 改为 $json_data = json_encode($arr, JSON_UNESCAPED_SLASHES )
还得把 页面参数由 path 改为 pagepath (不改会报错!)
再发送消息就可以正常接收并跳转到指定小程序页面啦!下面是我的构造的正确的多维数组格式
微信公众号如何推送模板消息?微信公众号怎么发送模板消息

微信公众号模板消息推送接口参数强调:
access_token:根据获取access_token接口使用appid和secret作为参数获取,而不能用授权时返回的access_token,授权时返回的是授权access_token,注意其与普通access_token的区别
获取普通access_token的接口
模板id需要在微信官方申请自己企业的推送模板,成功会获得一个模板id
1、模板消息实体类
2、access_token实体类
1、获取access_token方法
2、消息推送方法微信公众号怎么发送模板消息
目前仅只有服务号具有模板消息的群发功能,步骤如下:
打开微信公众平台<添加功能插件中,添加模板消息,从模板库中找到自己的所属行业,将行业模板库素材添加到“我的模板”中,目前最多可添加25个模板素材。
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
2.在发送模板消息时,我们一般需要通过第三方接口来进行发送,也有一些第三方平台提供模板消息群发,比如【知意超级群发】,对于部分企业来说可以减少技术成本,即便不用技术开发也可以群发模板消息,而且还弥补了群发次数不足的问题,让用户可以直接点击任意的超链接或小程序链接,一键直达,达到良好的引流效果。
或可以直接选用系统模板库里的模板素材,节省操作时间,提高运营效率。
请点击输入图片描述微信公众号的模板消息添加完成后怎么操作它?怎么发送
具体步骤如下:
1、登陆微信,打开聊天页面,点击模板消息。
2、选择对应的模板,填写红色框框内的内容,点击“确定”即可。
3、填写完成后,点击发送,就可以了。
4、发送成功后在聊天信息中会显示如下。
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注