公众号如何向用户发送重要的服务通知?
模板消息
微信开发文档地址
工具类:
package com.XXXXX.utils;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;import java.io.IOException;/*** * @Date: 2021/12/17 0017 13:38*/
@Slf4j
public class WxUtils {//APP ID 公众号private static final String APP_ID="XXXXXXX";//APP 密钥 公众号private static final String APP_SECRET="XXXXXXX";//根据code获取token和openid 请求地址 private static final String WX_GET_TOKEN_GZH_URL="https://api.weixin.qq.com/sns/oauth2/access_token?appid="+APP_ID+"&secret="+APP_SECRET+"&grant_type=authorization_code&code=";//获取access_tokenprivate static final String WX_GET_ACCESS_TOKEN_URL="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+APP_ID+"&secret="+APP_SECRET;//微信公众号发送模板消息private static final String WX_POST_SEND_TEMPLATE_URL="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=";/*** 获取access_token,公众号的全局唯一接口调用凭据* @return*/public static String getAccessToken(){String result=HttpClientUtil.doGet(WX_GET_ACCESS_TOKEN_URL);JSONObject wxObject=JSON.parseObject(result);return String.valueOf(wxObject.get("access_token"));}/*** 微信公众号发送模板消息* @param touser 接收者id* @param template_id 模板id* @param url 回调地址* @param topcolor 字体样式* @param data 发送的内容JSON* @return*/public static String wxSendMsg(String touser, String template_id, String url, String topcolor, JSON data) throws IOException {net.sf.json.JSONObject json = new net.sf.json.JSONObject();json.accumulate("touser",touser);json.accumulate("template_id",template_id);json.accumulate("url",url);json.accumulate("topcolor",topcolor);json.accumulate("data",data);String msg = json.toString();String result = HttpClientUtil.sendPost(WX_POST_SEND_TEMPLATE_URL+getAccessToken(), msg);System.out.println(result);return result;}/*** 根据code拿取openid* @param code* @return*/public static String getOpenId(String code){String result=HttpClientUtil.doGet(WX_GET_TOKEN_GZH_URL+code);JSONObject wxObject=JSON.parseObject(result);return String.valueOf(wxObject.get("openid"));}}
公众号如何向用户发送重要的服务通知?相关推荐
- 认证服务号可通过模板消息向用户发送重要的服务通知
2014年08月14日微信团队向具有支付权限的公众号开放了模板消息,使用效果良好,现扩大模板消息开放范围,向认证后的服务号进行开放.所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的 ...
- 通过微信公众号给微信用户发送音频信息
第一步:创建微信消息发送实体 public class TestMessage {//openid private String touser;//消息类型 private String msgtyp ...
- php公众号批量推送,微信公众号文章如何批量发送给指定的用户
微信公众号文章如何批量发送给指定的用户 导读:小编根据大家的需要整理了一份关于<微信公众号文章如何批量发送给指定的用户>的内容,具体内容:微信公众号的文章群发的时候,会发给所有的用户,但是 ...
- 公众号 接收手机验证码发送给用户
要实现将网站的验证码绑定到公众号上,可以按照以下步骤进行: 在公众号后台开发者中心中,配置好公众号的服务器地址和验证token. 在网站的验证码接口中,将验证码发送到公众号的服务器地址上,并将验证码内 ...
- 公众号向特定用户主动推送消息_SAP系统和微信集成的系列教程之三:微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据...
这是Jerry 2020年的第84篇文章,也是汪子熙公众号总共第266篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上: https://blogs ...
- 企业微信接收消息服务器配置php,微信企业号配置及在公众号里获取用户信息
微信企业号配置及在公众号里获取用户信息 1.1.企业公众号里新建应用,回掉模式里自定义回调URL及密钥拿到,创建应答数据 配置成功后显示: 已成功配置企业服务器 URL http://75271.co ...
- 微信公众号给微信用户推送信息 模板信息
该功能主要是用于利用微信公众号向微信用户推送与用户相关的信息,在开发此功能之前需要获取到微信公众号的access_token,以及微信公众号的模板id 为了保证用户不受到骚扰,在开发者出现需要主动提醒 ...
- 微信公众号授权获取用户OpenID和UnionId然后发生消息通知
微信公众号授权获取用户OpenID和UnionId然后发生消息通知 1.获取微信公众号code 1.微信公众拿取公众号appid和appSecret 2.网页域名授权,这里的域名拼接上html所在位置 ...
- 公众号h5获取手机号权限_微信公众号h5获取用户openId的方法和步骤
微信h5静大享上.是发了概开程态间些告人屏果会区.默.非静默授权获取用户openId的方法和步骤微和二第说,班.都年很过过事发工开宗定据发指互数个遍前互就: 一.openId是什么? openId享. ...
最新文章
- 使用文本用户界面(NMTUI)进行网络配置
- [置顶] Linux怎么添加用户成为sudoers
- Actor范围内随机生成 Learn Unreal Engine (with C++)
- STM32 - 定时器基础应用说明 - 04 - N-pulse waveform generation using one-pulse mode - 用OPM模式产生N次脉冲
- android 呼吸灯权限_小米新机搭载炫彩呼吸灯酷到爆;三星顶级旗舰Note 10正式官宣...
- 缓存淘汰算法--LRU算法
- Python常见陷阱
- ENVI学习总结(六)——图像自动配准
- php完整系统由哪几部分,一个完整的物联网系统由哪些部分组成,各有什么功能?...
- 小米 android 7.0下载地址,小米4安卓7.0
- Windows Qt安装教程
- python爬取谷歌图片_Python爬取谷歌街景图片
- 5G物联网数据网关助力工业企业转型升级
- CNN卷积神经网络误差反传推导
- C++ 笔记 加号运算符重载
- 3款常见的网站文章采集工具推荐(2019最新)
- 全网最全开源数据集 | 资源
- c语言,从键盘上输入一个字符,如果是大写字母,转换为小写字母,否则输出
- mysql篇-sql查询语句-平均分、最高最低分、排序
- Bos物流项目之在线下单流程图