packJsonmsg 可按照个人模板需求来进行更改

自己重新封装下方法即可

import java.text.SimpleDateFormat;

import org.apache.tools.ant.types.resources.comparators.Date;

import cn.gatherlife.box.Constant;

import com.alibaba.fastjson.JSONException;

import com.alibaba.fastjson.JSONObject;

public class WxTemplateMsg {

/**

* @method packJsonmsg

* @描述: TODO(封装微信模板:警告模板)

* @参数@param first  头部

* @参数@param content  内容

* @参数@param occurtime  发生时间

* @参数@param remark  说明

* @参数@return

* @返回类型:JSONObject

* @作者:小川

*/

public static JSONObject packJsonmsg(String first, String content, String remark){

JSONObject json = new JSONObject();

try {

JSONObject jsonFirst = new JSONObject();

jsonFirst.put("value", first);

jsonFirst.put("color", "#173177");

json.put("first", jsonFirst);

JSONObject WarningContent = new JSONObject();

WarningContent.put("value", content);

WarningContent.put("color", "#173177");

json.put("content", WarningContent);

JSONObject occurtime = new JSONObject();

String str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date());

occurtime.put("value",str);

occurtime.put("color", "#173177");

json.put("occurtime", occurtime);

JSONObject jsonRemark = new JSONObject();

jsonRemark.put("value", remark);

jsonRemark.put("color", "#173177");

json.put("Remark", jsonRemark);

} catch (JSONException e) {

e.printStackTrace();

}

return json;

}

/**

* @throws Exception

* @method sendWechatmsgToUser

* @描述: TODO(发送模板信息给用户)

* @参数@param touser  用户的openid

* @参数@param templat_id  信息模板id

* @参数@param url  用户点击详情时跳转的url

* @参数@param data  模板详情变量 Json格式

* @参数@return

* @返回类型:String

*/

public static String sendWechatmsgToUser(String touser, String templat_id, String clickurl,  JSONObject data) throws Exception{

String url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+您的Access_token;

System.out.println("请求微信的Url"+url);

JSONObject json = new JSONObject();

try {

json.put("touser", touser);

json.put("template_id", templat_id);

json.put("url", clickurl);

json.put("data", data);

} catch (JSONException e) {

e.printStackTrace();

}

String result = HttpClientUtil.doPost(url, json.toString());

System.out.println("请求微信的Url 返回的结果"+result);

try {

JSONObject parseObject = JSONObject.parseObject(result);

String errmsg = (String) parseObject.get("errmsg");

if(!"ok".equals(errmsg)){  //如果为errmsg为ok,则代表发送成功,公众号推送信息给用户了。

return "error";

}

} catch (JSONException e) {

e.printStackTrace();

}

return "success";

}

public static String sendTempateMsg(String openid,String first, String content, String remark) throws Exception{

String retMsg = sendWechatmsgToUser(openid, "模板id", "跳转的连接", packJsonmsg(first, content, remark));

return retMsg;

}

}

php 公众号指定人发消息,微信公众号发送模板消息,发送消息到某个用户相关推荐

  1. python爬取微信公众号_Python爬取微信公众号(中间人代理法)

    1.环境:ubuntu16.04 + redis + mysql + python3.5 + anyproxy + android + pm2 + npm + node 一台爬虫服,python3环境 ...

  2. qq公众平台出错了609_微信公众号粉丝去哪买?有哪些购买渠道?

    微信公众号的粉丝是可以购买的,如果你申请了微信公众号,想要以营利为主的话,需要去不断的增加公众号粉丝的数量才行,这些粉丝现在是可以去购买到的,微信公众号粉丝去哪买呢? 1.可以找专业的平台去购买微信公 ...

  3. 微信公众号数据2019_历史微信公众号排名,微信公众号新榜排名

    历史微信公众号排名,微信公众号新榜排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少的人 ...

  4. php公众号提现功能,微信公众号打赏的钱怎么提现_微信公众号打赏功能_微信公众号打赏从哪里取出来...

    微信公众号打赏的钱怎么提现,微信公众号打赏功能.微信公众号之前打赏功能可以立即取现,但是最近出现了一些变动,会有人问微信公众号打赏为什么不能立刻取现?小编为大家带来了微信公众号打赏取现时间调整. 微信 ...

  5. silk lobe资源公众号_优化政务微信公众号实现资源共享

    原标题:优化政务微信公众号实现资源共享 随着微信公众号和智能APP的兴起和广泛应用,越来越多的政府微信平台开始兴起.近年来,各级政府部门顺应大趋势,充分利用"互联网"技术开展政府服 ...

  6. 如何开发微信公众号以及如何运营微信公众号

    微信公众号已经成为了企业.个人和组织进行品牌推广.宣传和营销的重要平台.但是,如何开发和运营微信公众号并不是一件容易的事情.本文将从以下几个方面来介绍如何开发和运营微信公众号. 一.微信公众号的开发 ...

  7. 腾讯:微信号能修改,微信帐号不允许修改

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 2020 年了,微信号终于可以修改了. 但是干完坏事,改个微信号就能溜之大吉? 你要知道微信号.微信帐号,是不一样的. 近期腾讯微信官方带 ...

  8. php 公众号指定人发消息,微信公众号客服接口给指定用户openid发送消息

    微信公众号客服接口给指定用户openid发送消息 2018-09-23 微信开发文档: 客服接口-发消息 接口调用请求说明 http请求方式: POSThttps://api.weixin.qq.co ...

  9. php公众号批量推送,微信公众号文章如何批量发送给指定的用户

    微信公众号文章如何批量发送给指定的用户 导读:小编根据大家的需要整理了一份关于<微信公众号文章如何批量发送给指定的用户>的内容,具体内容:微信公众号的文章群发的时候,会发给所有的用户,但是 ...

  10. 微信公众号回调java_处理微信公众号消息回调

    1.背景 在上一节中,咱们知道如何接入微信公众号,可是以后公众号会与咱们进行交互,那么微信公众号如何通知到咱们本身的服务器呢?咱们知道咱们接入的时候提供的url是 GET /mp/entry,那么公众 ...

最新文章

  1. 21世纪最需要的的七种人才 -李开复
  2. 大学计算机实验教程实验报告2.2,大学计算机实验2-实验报告.pdf
  3. html 制作复杂table
  4. react(80)--判断值是否udefined
  5. 手机apk签名工具安卓版_小飞鱼APK签名工具使用方法
  6. 搭建FastDFS分布式文件存储系统教程
  7. qt 正则 html,Qt 正则表达式 (一)
  8. python大学随机点名名_python用tkinter实现一个简易能进行随机点名的界面
  9. 《原力计划【第二季】》第 2 周周榜揭晓!!!
  10. IDL——数据的输入、输出与读写
  11. 图片点击后出现模态框效果的实现
  12. vs 2008 连接 tfs 2010
  13. UOJ132 【NOI2015】小园丁与老司机
  14. 更好的 java 重试框架 sisyphus 的 3 种使用方式
  15. 知识蒸馏论文翻译(1)——CONFIDENCE-AWARE MULTI-TEACHER KNOWLEDGE DISTILLATION(多教师知识提炼)
  16. 将大文件夹下的小文件夹全部统一命名为拼音
  17. 详解证券经纪业务流程
  18. Android近期阅读书籍
  19. Unity里面实现Camera围绕物体旋转
  20. mbti 人格 和 荣格八维

热门文章

  1. aso优化应用市场推广方案到底怎么写
  2. zint编译配置整理
  3. autocad.net 画多段线_VB.net 在AutoCAD中绘制矩形云线
  4. 原型工具 axure 使用
  5. 学会用CUPS管理打印机
  6. 苏州新导智能养老:老人智能药箱+养老院人员定位
  7. 苹果开发者账号变更公司名称
  8. Word导出pdf时Origin图片出现重影(重叠)
  9. Uni-app 小程序 App 的广告变现之路:Banner 信息流广告
  10. 学计算机cpu重要还是显卡重要,电脑玩游戏CPU重要还是显卡更重要?