企业微信推送消息
首先我们需要先看API知道推送的需要的步骤
企业微信的官方开放的API地址:https://work.weixin.qq.com/api/doc
推送企业微信消息分为这么几步:
1、建立企业应用,只能给应用里面的成员发送消息
2、获取accss_token,这是通过企业微信的获取token的接口获取的
请求方式:GET(HTTPS)
请求URL:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRECT
参数解释
corpid:企业id,每个企业微信都有唯一的一个corpid;
corpsecret:应用的凭证密钥,这个是你要发送消息给应用下的成员的corpsecret
获取token之后就能进行推送消息了
请求方式:POST(HTTPS)
请求地址: https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
请求说明和参数说明
参考代码如下:
//推送文本消息
private void SendText(String namecode, HttpServletRequest request) {
StringBuffer sb = new StringBuffer();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String title = "消息头";
String newDate=sdf.format(new Date());
sb.append(newDate + "");
sb.append("消息内容" + "");
JSONObject baseobj = new JSONObject();
//推送人的code
baseobj.put("touser",namecode);
//自带参数
baseobj.put("msgtype", "news");
JSONObject article = new JSONObject();
//应用id
baseobj.put("agentid", "这里写你应用的id");
String loginsign = "dianmianlr";
String linkurl = "点击推送的文本跳转的路径";
article.put("url", linkurl);
JSONObject newsobj = new JSONObject();
JSONArray articles = new JSONArray();
article.put("title", title);
article.put("description", sb.toString());
articles.add(article);
newsobj.put("articles", articles);
baseobj.put("news", newsobj);
logger.info(baseobj.toString());
//获取你自己access_Token
JSONObject result = MessageAPI.sendMessage(AccessTokenHelper.access_Token, baseobj.toString());
if (result != null)
logger.info(result);
}
//发送消息的请求把access_token替换掉就行了
private static final String send_message_url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN";
相关推荐
4.启动命令windows:chrome --remote-debugging-port=9222启动命令mac:Google\ Chrome --remote-debugging-port=9222