1 发送一次性订阅消息代码
/**
* 发送一次性订阅消息
*/
public static String sendWxAppMessage(String openId, String templateId, JSONObject json, String jumpAddress) {
String url = Constants.WECHAT_GET_TOKEN + Constants.WECHAT_APPID + appId + Constants.WECHAT_SECRET + secret;
String access_token = "";
String code = "";
try (Response response = OkHttpUtil.get(url)) {
log.info("接口调用凭证:response=" + response.toString());
if (response.isSuccessful()) {
JSONObject resData = JSON.parseObject(response.body().string());
Integer errcode = resData.getInteger("errcode");
if (errcode == null || errcode == 0) {
access_token = resData.getString("access_token");
if (StringUtils.isNotEmpty(access_token)) {
log.info("接口调用凭证:access_token =" + access_token);
String sendUrl = Constants.WECHAT_SEND + access_token;
JSONObject param = new JSONObject();
param.put("touser", openId);
param.put(&