微信公众号推送的模板消息无法跳转到小程序指定页面?
微信公众号推送的模板消息无法跳转到小程序指定页面?
发送模板消息
接口调用请求说明
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();}
微信公众号推送的模板消息无法跳转到小程序指定页面?相关推荐
- 微信公众号推送多图文消息,直接跳转至外部链接(wxJava)
文章目录 前言 一.解决思路 1.公众号后台设置 2.客服消息 3.google & baidu 寻找答案 4.关注后自动推送(正解) 总结 前言 需求:用户关注公众号后,如何在微信推送的多图 ...
- Java微信公众号推送消息
Java微信公众号推送消息 1.导入pom文件 2.编写yml文件 3.配置文件 4.配置bean 5.service 模板消息主要代码 6.外放接口测试 ==注:== 1.控制台报40164,解决方 ...
- 微信公众号推送消息前期准备
微信公众号推送消息使用手册 1.准备 微信公众平台注册公众号.(https://mp.weixin.qq.com/) 公众号进行"微信认证" 开通"订阅通知& ...
- 【设计模式】之观察者模式——简单的“微信公众号推送消息给相关用户”
目录 一.简单介绍 二.观察者模式涉及的4个角色 三.观察者模式demo:简单的"微信公众号推送消息给相关用户" 一.简单介绍 定义对象间"一对多"的依赖关系. ...
- 微信公众号推送课表及天气(事无巨细+JavaScript版+python版)
微信公众号推送课表及天气 22.10.16更新 我已经做出来更优秀的直接在聊天列表中推送的了! 请移步 企业微信推送 超强版! 基础 简介 作者:申也 个人网站:申也个人网站(www.dongshen ...
- SpringBoot实现发送邮件、发送微信公众号推送
SpringBoot实现发送邮件.发送微信公众号推送 文章目录 SpringBoot实现发送邮件.发送微信公众号推送 SpringBoot实现发送邮件 pom.xml application.yml ...
- python爬虫公众号_python爬虫_微信公众号推送信息爬取的实例
问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...
- python微信爬取教程_python爬虫_微信公众号推送信息爬取的实例
问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...
- python微信公众号推送_python爬虫_微信公众号推送信息爬取的实例
问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...
- 从中国微信500强月报总结微信公众号推送从中国微信500强月报总结微信公众号推送
从中国微信500强月报总结的微信公众号推送. 新榜观察全样本中11月有过推文的账号发现,每百个公众号中会有19个整月全勤"营业".其中,民生.体娱.文化类账号居多,他们的认证比例. ...
最新文章
- 【错误记录】-eclipse 导入类 提示The import XXX cannot be resolved
- 《力学》课时二质点运动学(二)
- Serverless 实战 —— 快速搭建 SpringBoot 应用
- 【华为云技术分享】Linux内核源码结构(1)
- ZigBee开发(15)--组网实验点播
- 性能下降47%!华为、荣耀四款手机跑分作弊实锤,3DMark宣布榜单除名
- De 30: Decoupling Linear Systems with Constant Coefficients
- linux故障解决-centos7删除冲突的包
- 【TWVRP】基于matlab A_star算法求解带时间窗和任务软时间窗多车场多车型车辆路径问题【含Matlab源码 1561期】
- SpringBoot(30) 整合PageOffice实现在线编辑Word和Excel
- el select 文本居中
- Hipster the Kid - “Thinking Of” WA47电子管麦克风录制说唱人声
- 车载蓝牙音乐主动获取播放进度(安富方案)
- 洛谷刷题记录(python)【入门3】循环结构
- 欧拉回路(混合图的欧拉回路)
- 【MSSql2000】GroupByOrderBy
- 算法-寻找数组中的重复值,四种解法
- Calendar 日历
- CCIR601与 CCIR656介绍
- (六十四)朴素贝叶斯算法
热门文章
- linux机顶盒怎么破解wifi,折腾一下数字电视的机顶盒
- android如何局域网通信,android局域网怎么通信
- 令牌桶 java_服务限流(自定义注解令牌桶算法)
- 【python】Windows系统中python解释器下载及安装过程
- 计算机桌面软件图标没了,手把手教你电脑桌面图标都不见了怎么办
- 自己用过最好用的pdf转word软件
- java readpassword_Java Password.readPassword方法代碼示例
- 条码打印软件如何制作二维码
- 4.4 输入法图片 android,支持安卓4.4!搜狗输入法5.1新版发布
- 装机软件搜狗拼音输入法v11.5.0.5352去广告精简优化版