96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

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

原创:找图网 2023-08-02 21:27:44
  • 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、发送成功后在聊天信息中会显示如下。

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com