//该小程序用户的openid   前提时该用户已关注公众号public AjaxResult sendWXMessage(String openId) {String token = getToken();SendWeChatMsg(token,openId);return AjaxResult.success();}/*** 获取token** @return token*/public String getToken() {// 授予形式String grant_type = "client_credential";// 小程序应用IDString appid = "";// 小程序密钥String secret = "";// 接口地址拼接参数String getTokenApi = "https://api.weixin.qq.com/cgi-bin/token?grant_type="+grant_type+"&appid="+appid+"&secret="+secret;String tokenJsonStr = HttpUtil.doGetPost(getTokenApi, "GET", null);JSONObject tokenJson = JSONObject.parseObject(tokenJsonStr);String token = tokenJson.get("access_token").toString();System.out.println("获取到的TOKEN : " + token);return token;}/**** 发送消息** @param token*/public void SendWeChatMsg(String token,String openId) {// 接口地址String sendMsgApi = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token="+token;//openIdString toUser = openId;//消息模板IDString template_id = "";//url   跳转的小程序页面   String url="";//跳转小程序参数Miniprogram miniprogram = new Miniprogram();//小程序的appidminiprogram.setAppid("");//想要跳转到的小程序页面地址miniprogram.setPagepath("");//整体参数mapMap<String, Object> paramMap = new HashMap<String, Object>();//消息主题显示相关mapMap<String, Object> dataMap = new HashMap<String, Object>();//根据自己的模板定义内容和颜色dataMap.put("first",new DataEntity("xxxx","#173177"));dataMap.put("keyword1",new DataEntity("xxxx","#173177"));dataMap.put("keyword2",new DataEntity("xxx" ,"#173177"));dataMap.put("keyword3",new DataEntity("xxxx","#173177"));dataMap.put("remark",new DataEntity("xxxxx","#173177"));//模板idparamMap.put("template_id", template_id);//跳转小程序参数paramMap.put("miniprogram", miniprogram);//小程序地址paramMap.put("url", url);//公众号appid!!!!   注意是公众号的paramMap.put("appid", "");paramMap.put("data", dataMap);Map<String, Object> paramMap1 = new HashMap<String, Object>();//最终要封装成这样的参数paramMap1.put("touser", toUser);paramMap1.put("mp_template_msg", paramMap);System.out.println(paramMap1.get("mp_template_msg"));String post = HttpUtil.doGetPost(sendMsgApi, "POST", paramMap1);System.out.println("发送模板消息结果"+post);}

小程序给绑定的公众号推送模板消息相关推荐

  1. 公众号推送模板消息(JAVA版)

    公众号推送模板消息(JAVA版) 先贴上官方文档 步骤不多:组装请求体,调用接口 接口:(POST)https://api.weixin.qq.com/cgi-bin/message/template ...

  2. 微信公众号推送模板消息

    前言 因为微信接口的改版 无法获得用户的信息 只能通过用户注册拿到openid进行模板消息推送 首先查看文档 模板消息接口文档 如文档所示,我们需要的参数有access_tocken,template ...

  3. 微信公众号推送模板消息工具类

    微信公众平台: 开通 模板消息功能 : 添加消息模板: 将模板id复制作为后台参数: 后台(java): 使用时直接调用WechatModelMessage.sendWechatmsgToUser() ...

  4. 记录使用.netcore 完成微信公众号推送模板消息

    /// <summary>/// 微信公众号发送消息/// </summary>/// <param name="data"></para ...

  5. 公众号推送模板消息,跳转小程序报错INVALID WEAPP PAGEPATH

    invalid weapp pagepath rid: 62d930f0-50070964-005e3fc6 这是微信示例: 在检查自己代码发现路径写错了.pagepath  要写对,前面可以不加斜线

  6. 微信小程序获取并展示公众号推文

    微信小程序获取并展示公众号推文 获取公众号access_token(开发环境) IP白名单设置 获取access_token 小程序前端展示 素材导入云数据库 云函数读取展示 注:笔者是小程序菜鸟,代 ...

  7. 微信小程序通过服务号推送模板消息

    前言 公司要做一款新的微信小程序,因为业务需求要加入消息推送.因为之前APP是通过服务号推送给用户消息的,所以微信小程序要做消息推送也是首先想到了通过服务号推送.事实上在使用过程中服务号推送还是非常好 ...

  8. nginx日志报警|微信公众号推送预警消息|PHP+shell脚本实现nginx错误日志报警恶意访问报警,实时通知到微信公众号 | 小型网站nginx日志报警轻量级方案

    1.shell脚本 命名:run.sh #!/bin/bash #!/usr/bin/python # -*- coding:utf-8 -*- #日志文件路径 accesslog=/www/wwwl ...

  9. 微信公众号推送图文消息

    需求 准备工作 代码编写 最终效果 目录 需求 用户在做完某个操作后,发送图文消息到用户微信公众号显示提醒 准备工作 公众号为服务号 获取公众号token 代码编写 public static voi ...

最新文章

  1. 2012年中国移动地图和导航市场研究报告简版
  2. MySQL Binlog解析
  3. ClassNotFoundException和NoClassDefFoundError的区别
  4. Docker容器学习梳理--日常操作总结
  5. gva explaination
  6. 《Java 核心技术卷1 第10版》学习笔记------ 接口(Interface)
  7. Mysql数据库(四)——mysql索引相关知识
  8. 用JAI实现对TIF(TIFF)格式图片的合并
  9. 瑞士轮(洛谷-P1309)
  10. PHP开发入行真功夫(含DVD光盘1张)
  11. 引用com.sencha.gxt.ui.GXT加载错误解决方案
  12. 牛逼神器第三弹--nth_element函数
  13. iis启动服务时提示在本地计算机 无法启动iis admin服务,无法启动IIS Express Web服务器...
  14. 2013年11月16Aspx源码发布详情
  15. 调用远程摄像头进行人脸识别_工地如何实现安全帽检测/人脸识别?
  16. 小白Nvidia TK1 Jetpack安装/重装系统详细步骤(小车第一步)
  17. oracle下的inventory文件夹,Oracle中Inventory目录作用以及如何重建此目录
  18. 做国内最好的考勤软件,领航软件被评为2007中国软件创新100家典型企业
  19. 知识图谱——TransH模型原理
  20. 阿里云短信服务的使用方法

热门文章

  1. 记住这一点,不怕找不到好工作!
  2. 从2013到2017 CGU 草根战队的电竞梦
  3. 记录历时两天为搞论文的数学公式走过的路latex、mathpix snipping tool、MathType,win11+ipad
  4. Keycloak详细教程
  5. html中select标记表示,如何在HTML中实现Select和Option标记
  6. 物联卡是什么?如何辨别物联网卡的真伪?
  7. 为什么家里的移动wifi,无线上网总是断线,没信号?
  8. DownloadManager下载APK并安装(适配7.0,免费下载)
  9. vue一键截图并上传至后台
  10. 使用驱动器之前需要将其格式化