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

发送模板消息

接口调用请求说明

http请求方式: POST

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

POST数据说明

POST数据示例如下:

{"touser":"OPENID","template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY","url":"http://weixin.qq.com/download",  "miniprogram":{"appid":"xiaochengxuappid12345","pagepath":"index?foo=bar"},          "data":{"first": {"value":"恭喜你购买成功!","color":"#173177"},"keyword1":{"value":"巧克力","color":"#173177"},"keyword2": {"value":"39.8元","color":"#173177"},"keyword3": {"value":"2014年9月22日","color":"#173177"},"remark":{"value":"欢迎再次购买!","color":"#173177"}}}

参数说明

参数 是否必填 说明
touser 接收者openid
template_id 模板ID
url 模板跳转链接(海外帐号没有跳转能力)
miniprogram 跳小程序所需数据,不需跳小程序可不用传该数据
appid 所需跳转到的小程序appid(该小程序 appid 必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏)
pagepath 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),要求该小程序已发布,暂不支持小游戏
data 模板数据
color 模板内容字体颜色,不填默认为黑色

注:url和 miniprogram 都是非必填字段,若都不传则模板无跳转;若都传,会优先跳转至小程序。开发者可根据实际需要选择其中一种跳转方式即可。当用户的微信客户端版本不支持跳小程序时,将会跳转至url。

返回码说明

在调用模板消息接口后,会返回 JSON 数据包。正常时的返回 JSON 数据包示例:

 {"errcode":0,"errmsg":"ok","msgid":200228332}

解决方案

第一种方式
"miniprogram":{"appid":"wxda23313f1f458e76","pagePath "=>"pages/lst/lst","usePath"  => false},
第二种方式
"miniprogram":{"appid":"wxda23313f1f458e76","pagepath "=>"pages/lst/lst","usepath"  => false},
第三种方式
"miniprogram":{"appid":"wxda23313f1f458e76","pagepath "=>"pages/lst/lst",},
部分代码实现
WxMpTemplateMessage.MiniProgram miniProgram = new WxMpTemplateMessage.MiniProgram();miniProgram.setAppid("小程序appid");miniProgram.setPagePath("跳转页面");miniProgram.setUsePath(false);//必须要加上WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()// 接收者openid.toUser("接收者openid")// 模板id.templateId("模板id")// 模板跳转链接.build();// 添加模板数据
templateMessage.addData(new WxMpTemplateData("first", "xxx", "#FF00FF")).addData(new WxMpTemplateData("keyword1", "今日吃鸡", "#000000")).addData(new WxMpTemplateData("keyword2", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm"), "#000000")).addData(new WxMpTemplateData("remark", "请点击详情进行查看", "#000000"));templateMessage.setMiniProgram(miniProgram);try {// 发送模板消息wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);} catch (WxErrorException e) {e.printStackTrace();}

微信公众号推送的模板消息无法跳转到小程序指定页面?相关推荐

  1. 微信公众号推送多图文消息,直接跳转至外部链接(wxJava)

    文章目录 前言 一.解决思路 1.公众号后台设置 2.客服消息 3.google & baidu 寻找答案 4.关注后自动推送(正解) 总结 前言 需求:用户关注公众号后,如何在微信推送的多图 ...

  2. Java微信公众号推送消息

    Java微信公众号推送消息 1.导入pom文件 2.编写yml文件 3.配置文件 4.配置bean 5.service 模板消息主要代码 6.外放接口测试 ==注:== 1.控制台报40164,解决方 ...

  3. 微信公众号推送消息前期准备

    微信公众号推送消息使用手册 1.准备 ​ 微信公众平台注册公众号.(https://mp.weixin.qq.com/) ​ 公众号进行"微信认证" ​ 开通"订阅通知& ...

  4. 【设计模式】之观察者模式——简单的“微信公众号推送消息给相关用户”

    目录 一.简单介绍 二.观察者模式涉及的4个角色 三.观察者模式demo:简单的"微信公众号推送消息给相关用户" 一.简单介绍 定义对象间"一对多"的依赖关系. ...

  5. 微信公众号推送课表及天气(事无巨细+JavaScript版+python版)

    微信公众号推送课表及天气 22.10.16更新 我已经做出来更优秀的直接在聊天列表中推送的了! 请移步 企业微信推送 超强版! 基础 简介 作者:申也 个人网站:申也个人网站(www.dongshen ...

  6. SpringBoot实现发送邮件、发送微信公众号推送

    SpringBoot实现发送邮件.发送微信公众号推送 文章目录 SpringBoot实现发送邮件.发送微信公众号推送 SpringBoot实现发送邮件 pom.xml application.yml ...

  7. python爬虫公众号_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  8. python微信爬取教程_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  9. python微信公众号推送_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  10. 从中国微信500强月报总结微信公众号推送从中国微信500强月报总结微信公众号推送

    从中国微信500强月报总结的微信公众号推送. 新榜观察全样本中11月有过推文的账号发现,每百个公众号中会有19个整月全勤"营业".其中,民生.体娱.文化类账号居多,他们的认证比例. ...

最新文章

  1. 【错误记录】-eclipse 导入类 提示The import XXX cannot be resolved
  2. 《力学》课时二质点运动学(二)
  3. Serverless 实战 —— 快速搭建 SpringBoot 应用
  4. 【华为云技术分享】Linux内核源码结构(1)
  5. ZigBee开发(15)--组网实验点播
  6. 性能下降47%!华为、荣耀四款手机跑分作弊实锤,3DMark宣布榜单除名
  7. De 30: Decoupling Linear Systems with Constant Coefficients
  8. linux故障解决-centos7删除冲突的包
  9. 【TWVRP】基于matlab A_star算法求解带时间窗和任务软时间窗多车场多车型车辆路径问题【含Matlab源码 1561期】
  10. SpringBoot(30) 整合PageOffice实现在线编辑Word和Excel
  11. el select 文本居中
  12. Hipster the Kid - “Thinking Of” WA47电子管麦克风录制说唱人声
  13. 车载蓝牙音乐主动获取播放进度(安富方案)
  14. 洛谷刷题记录(python)【入门3】循环结构
  15. 欧拉回路(混合图的欧拉回路)
  16. 【MSSql2000】GroupByOrderBy
  17. 算法-寻找数组中的重复值,四种解法
  18. Calendar 日历
  19. CCIR601与 CCIR656介绍
  20. (六十四)朴素贝叶斯算法

热门文章

  1. linux机顶盒怎么破解wifi,折腾一下数字电视的机顶盒
  2. android如何局域网通信,android局域网怎么通信
  3. 令牌桶 java_服务限流(自定义注解令牌桶算法)
  4. 【python】Windows系统中python解释器下载及安装过程
  5. 计算机桌面软件图标没了,手把手教你电脑桌面图标都不见了怎么办
  6. 自己用过最好用的pdf转word软件
  7. java readpassword_Java Password.readPassword方法代碼示例
  8. 条码打印软件如何制作二维码
  9. 4.4 输入法图片 android,支持安卓4.4!搜狗输入法5.1新版发布
  10. 装机软件搜狗拼音输入法v11.5.0.5352去广告精简优化版