微信公众号--发送模板消息

目录

  • 一、登录微信公众平台
  • 二、开通模板消息
  • 三、增加及选择模板
  • 四、在项目中配置使用
  • 五、遇见的问题

一、登录微信公众平台

1、搜索微信公众平台
在这里插入图片描述
2、扫码登录后即可跳转
在这里插入图片描述

二、开通模板消息

1、在左侧菜单栏找到模板消息
在这里插入图片描述
若找不到则点击新的功能
在这里插入图片描述
2、点击新的功能后,找到模板消息
在这里插入图片描述
若已开通则如下图,在已开通中可查看
在这里插入图片描述
开通需要费用以及验证,开通后如下图
在这里插入图片描述

三、增加及选择模板

1、点击模板消息后点击从历史模板库中添加即可选择模板
在这里插入图片描述
在这里插入图片描述
2、添加后会有显示
在这里插入图片描述

四、在项目中配置使用

后台代码如下,用到的字段根据自己的项目进行修改,各类id自行获取(AppID可在基本配置中查看)

//推送公众号模板消息String template_id = "";//模板idString sh = "";if(aa.equals("Y")){sh = "已审核";}else if(aa.equals("N")){sh = "审核未通过";}else{sh = "待审核";}try {//if(bb.equals("")){}String firstDATA="你好,你提交的审批已审核";					String keyword1DATA=sh;String keyword2DATA=aud_ex5+aud_ex6+aud_ex8;String remarkDATA="请进入公众号查看";//跳转路径String url = "";Map<String,Object> mapParam = new HashMap<String,Object>();mapParam.put("firstDATA", firstDATA);mapParam.put("keyword1DATA", keyword1DATA);mapParam.put("keyword2DATA", keyword2DATA);mapParam.put("remarkDATA", remarkDATA);mapParam.put("url", url);mapParam.put("OPENID", "oyOK25vBHQKEsrodfCPDS2OiUrbQ");//微信用户openidString jsonParam = "{\"touser\":\""+mapParam.get("OPENID")+"\",\"template_id\":\""+template_id+"\","+ "\"url\":\""+mapParam.get("url")+"\","+ "\"data\": {\"first\":{\"value\": \""+mapParam.get("firstDATA")+"\",\"color\":\"#555e94\""+"},"+ "\"keyword1\":{\"value\": \""+mapParam.get("keyword1DATA")+"\",\"color\":\"#555e94\""+"},"+ "\"keyword2\":{\"value\": \""+mapParam.get("keyword2DATA")+"\",\"color\":\"#555e94\""+"},"+ "\"remark\":{\"value\": \""+mapParam.get("remarkDATA")+"\",\"color\":\"#555e94\""+"}"+ "}}";//公众号模版消息接口请求地址			String sendMsgUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=";//String String access_token = "";//静态缓存存储令牌2小时过期Cache c = CacheManager.getCacheInfo("access_token");System.out.print("令牌获取"+(c!=null));if(c!=null&&!c.isExpired()){access_token = c.getValue().toString();System.out.print("令牌获取"+access_token);}else{System.out.print("令牌过期重新获取");access_token = OAuthUtil.getNewsAccessToken("","");//前者为appId,后者为secret//设置过期时间c = new Cache("access_token",access_token,2*60*60*1000,false);CacheManager.putCache("access_token",c);}//System.out.print("uuuuuuuuuuuuu");sendMsgUrl = sendMsgUrl + access_token;//System.out.print("sendMsgUrl="+sendMsgUrl);Map<String, String> headerMap = new HashMap<String, String>();headerMap.put("Content-Type", "application/json");String result = HttpClientUtil.doHttpsPost(sendMsgUrl, headerMap, jsonParam, "utf-8");System.out.print("result="+result);} catch (Exception e) {System.out.println(e.getMessage());}

五、遇见的问题

1、遇见了40001错误
官网提示为AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性
我的解决方式为:
配置白名单
找到基本配置
在这里插入图片描述
查看ip白名单
在这里插入图片描述
将自己电脑的ip地址加上去即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142879.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot微信公众号开发

SpringBoot微信公众号开发 环境准备 微信测试公众号申请 访问https://weixin.qq.com/&#xff0c;点击公众号&#xff0c;申请一个订阅号&#xff08;个人能申请订阅号&#xff0c;服务号只有企业才能申请&#xff09;。 公众号填写服务器配置 注意&#xff1a;服务器提交需要…

微信公众号接入开发

目录 前言&#xff1a; 一、公众号中配置 1、获取AppID、AppSecret&#xff1a; 2、配置IP白名单&#xff1a; 问题&#xff1a; 解决&#xff1a; 3、配置JS接口安全域名&#xff1a; 重要&#xff1a;认真阅读系统提示的注意事项&#xff1a; 问题&#xff1a; 解决…

电子科技大学编译原理复习笔记(三):控制结构

目录 前言 重点一览 语句级控制结构 单元级控制结构 四种单元级控制结构 本章小结 前言 本复习笔记基于张老师的课堂PPT&#xff0c;供自己期末复习与学弟学妹参考用。 重点一览 语句级控制结构 定义&#xff1a;用来构造各种语句执行顺序的机制 传统三种语句级控制结…

geotools简介

geotools简介 官网 https://docs.geotools.org/latest/userguide/index.html 架构图 特性 1. 主要特性 Geotools主要提供各种GIS算法&#xff0c;实现各种数据格式的读写和显示。在显示方面要差一些&#xff0c;只是用Swing实现了地图的简单查看和操作。用户可以根据Geoto…

Linux学习笔记 --- Linux基础命令Part2

2.9 查找命令(which、find&#xff09; 目标&#xff1a;1. 掌握使用which命令查找命令的程序文件 2. 掌握使用find命令查找指定文件 which命令 我们在前面学习的Linux命令&#xff0c;其实它们的本体就是一个个的二进制可执行程序。 和Windows系统中的.exe文件&#x…

清除一键还原精灵开机热键F11的正确方法

刚开通博客园&#xff0c;就写我刚才才处理的一个问题吧。 先描述一下问题吧&#xff0c;我以前才装Win7系统的时候&#xff0c;想弄个还原&#xff0c;于是去下载了一个一键还原精灵&#xff0c;结果安装失败了&#xff0c;不过开机热键却保留了下来&#xff0c;每次开机都要提…

u深度重装系统详细教程_u深度一键还原精灵电脑重装系统使用教程

电脑已经是家家户户必备的电子产品&#xff0c;有了它可以为我们带来一系列不同的乐趣以及帮助。当然&#xff0c;电脑也有出差错的时候&#xff0c;在遇上电脑系统无法正常使用时&#xff0c;大多数人会使用附带有应急系统的u盘启动盘为电脑重装系统的操作。但是pe系统中附带的…

冰点还原精灵和惠普增霸卡安装软件的方法

还原系统无法安装东西 适用于冰点还原精灵和惠普增霸卡发现这个方法的经过 适用于冰点还原精灵和惠普增霸卡 在我们使用还原系统如健康上网专家或者惠普增霸卡这样的还原系统的时候&#xff0c;难免出现想后期安装点软件。但是安装后电脑重启后就被还原了&#xff0c;软件也就…

破解还原卡的方法总结

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01; 破解三茗还原卡还原卡及还原精灵的破解还原…

冰点还原精灵卸载

冰点还原是一个系统的保护软件&#xff0c;不论什么原因你的系统出现了故障&#xff0c;它都可以快速的恢复到你原先的状态和设置。它会随时记录你的操作&#xff0c;当前打开的文件&#xff0c;运行着的程序和各项设置。 但是当你有一天不想用他了&#xff0c;你是否懂…

冰点还原无法修改计算机时间,系统还原后无法更改系统时间?这个方法必须会...

原标题&#xff1a;系统还原后无法更改系统时间&#xff1f;这个方法必须会 对于公用电脑&#xff0c;为了防止乱装软件&#xff0c;都会安装了冰点还原精灵这类的系统还原软件来保护电脑系统。但是之后发现系统时间不对&#xff0c;双击修改时弹出“您没有适当的特级权&#x…

按键精灵 手机 oracle,按键精灵Android版:软件使用

1.1按键精灵Android版(APP) 1.1.1脚本管理器 按键精灵Android版的APP在界面功能层次上尽量扁平化&#xff0c;大多数操作均在脚本管理器内完成&#xff0c;界面由菜单栏、脚本列表及可伸缩的脚本操作栏组成&#xff0c;用户可以在这里直接进行脚本的创建、管理与编辑。(如图1) …

冰点还原精灵是怎么用的

有很多网友说装了冰点还原精灵后想卸载&#xff0c;可又不知道怎么卸?网上下的工具不是报毒就是用不了&#xff0c;在这里小编详细图文教您们一遍。 冰点是利用驱动的形式加入操作系统的内核模块中来实现其还原功能的&#xff0c;它必须依附于原来的系统,一旦进入另外一个系统…

冰点还原精灵有什么作用

冰点还原精灵是一款超强大的系统还原软件&#xff0c;可使计算机配置免遭破坏&#xff0c;从而将 IT帮助台收到的求助数量和耗费的成本降低 75%。它可以确保每个台式机、笔记本和服务器始终处于部署该软件之初的最佳运行状态。 公司&#xff0f;组织的计算机的可靠性得以显著提…

分享一款好用的电脑背单词软件

推荐一下这款单词风暴&#xff0c;虽然看起来很老了&#xff0c;但是好用&#xff0c;功能多。 下载地址 单词风暴免费版下载_官方免费版_单词风暴官方网站 (wordstorming.com) 下面是主界面 需要登陆ID:285804755-QGJTE-HCUMQ 下面是词库 不过我最喜欢的功能是这里面可以…

MYSQL数据库同步工具

MYSQL数据库同步工具 MYSQL数据库同步工具功能说明配图 MYSQL数据库同步工具 GIT地址&#xff1a;https://gitee.com/michlee/mysql-sync 因开发需要&#xff0c;经常要同步MYSQL数据库结构及部分基础数据到其他生产服务器。而且有时候需要一次性同步到多台服务器&#xff0c;…

数据库同步工具的测试要点

数据库同步过程&#xff0c;最严格的指标&#xff1a; 第一是效率&#xff0c;即每秒同步SQL条数&#xff1b; 第二是一致性&#xff0c;即主库产生的数据&#xff0c;备库同步后是否一致&#xff1b; 第三是完整性&#xff0c;即当同步的各个环节出现问题时&#xff0c;如何考…

两个数据库数据实时同步-多元异构数据实时同步工具

SyncNavigator是一款功能强大的数据库同步软件&#xff0c;适用于SQL SERVER, MySQL&#xff0c;具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能&#xff0c;支持Windows xp以上所有操作系统&#xff0c;适用于大容量数据库快…

DataX数据同步工具使用

1.DataX 简介 DataX 是阿里云 DataWorks 数据集成 的开源版本&#xff0c;主要就是用于实现数据间的离线同步。 DataX 致力于实现包括关系型数据库&#xff08;MySQL、Oracle 等&#xff09;、HDFS、Hive、ODPS、HBase、FTP 等 各种异构数据源&#xff08;即不同的数据库&…

数据同步工具—Sqoop

数据同步工具—Sqoop 1 Sqoop概述 传统的应用程序管理系统,即应用程序与使用RDBMS的关系数据库的交互,是产生大数据的来源之一。由RDBMS生成的这种大数据存储在关系数据库结构中的关系数据库服务器中。 当大数据存储和Hadoop生态系统的MapReduce,Hive,HBase,Cassandra,…