资源简介
此资源是上次的升级版,囊括了helloworld的发送,图片的发送,图片上传到微信服务器,发送新闻消息等
代码片段和文件信息
import java.io.IOException;
import java.util.Date;
import java.util.TimerTask;
import net.sf.json.JSONobject;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
//HelloWorld文本消息
public class HelloWorld extends TimerTask{
@Override
public void run() {
Date date = new Date(this.scheduledExecutionTime());
HelloWorld helloWorld = new HelloWorld();
String jsonContext = “{“
+“\“touser\“: \“用户名\““//多个用户用“|”分割最多支持1000个,特殊情况:若指定@all则向关注该企业应用的全部成员发送
+“\“toparty\“: \“\““//部门ID列表,多个接收者用”|“分割,最多支持100个。当touser为@all时忽略本参数
+“\“totag\“: \“\““//标签ID列表,多个接受者用”|“分割。当touser为@all时忽略本参数
+“\“msgtype\“: \“text\““//消息类型:测试固定为:text
+“\“agentid\“: 1000004“//应用对应的AgentId整型,可在应用的设置页面查看
+“\“text\“: {“
+“\“content\“: \“hello\r\n你好\““//content:消息内容,最长部超过2048个字节。注意:主页型应用推送的文本消息在微信段最多只显示20个字(包含中英文)
+“}“
+“\“safe\“: 0“//表示是否是保密消息,0表示否,1表示是,默认是0
+“}“;
String corpId = “wwb29700f48615b“;//企业微信号标识
String corpsecret = “60vGMfmSuZBBCcjucpHuHyKgtnKOcEQn_vH32OXE“;//应用的Secret
helloWorld.sendReqMsg(jsonContextcorpIdcorpsecret);
System.out.println(“本次执行该线程的时间为:“ + date);
//new HelloWorld();
}
/*public static void main(String[] args)
{
HelloWorld helloWorld = new HelloWorld();
String jsonContext = “{“
+“\“touser\“: \“WangShuangLong\““//多个用户用“|”分割最多支持1000个,特殊情况:若指定@all则向关注该企业应用的全部成员发送
+“\“toparty\“: \“\““//部门ID列表,多个接收者用”|“分割,最多支持100个。当touser为@all时忽略本参数
+“\“totag\“: \“\““//标签ID列表,多个接受者用”|“分割。当touser为@all时忽略本参数
+“\“msgtype\“: \“text\““//消息类型:测试固定为:text
+“\“agentid\“: 1000004“//应用对应的AgentId整型,可在应用的设置页面查看
+“\“text\“: {“
+“\“content\“: \“hello\r\n你好\““//content:消息内容,最长部超过2048个字节。注意:主页型应用推送的文本消息在微信段最多只显示20个字(包含中英文)
+“}“
+“\“safe\“: 0“//表示是否是保密消息,0表示否,1表示是,默认是0
+“}“;
String corpId = “wwb29700f48615bc97“;//企业微信号标识
String corpsecret = “60vGMfmSuZBBCcjucpHuHyK9wzgtnKOcEQn_vH32OXE“;//应用的Secret
helloWorld.sendReqMsg(jsonContextcorpIdcorpsecret);
}*/
public JSONobject sendReqMsg(String jsonContextString corpIdString corpsecret)
{
//消息JSON格式
JSONobject result = null;
//获得token
String token = getTokenFromWx(corpIdcorpsecret);
System.out.println(token);
try
{
//创建一个httpClient链接:特别注意:此处需要引入一个额外的jar包common-logging.jar
CloseableHttpClient httpclient = HttpClients.createDefault();
//需要访问的链接
HttpPost httpPost = new HttpPost(“https://
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-07 11:09 CSDN_WeiXin\
文件 849 2018-11-08 09:09 CSDN_WeiXin\.classpath
文件 387 2019-01-07 11:11 CSDN_WeiXin\.project
目录 0 2019-01-07 11:09 CSDN_WeiXin\.settings\
文件 88 2018-11-23 09:09 CSDN_WeiXin\.settings\org.eclipse.core.resources.prefs
目录 0 2019-01-07 11:11 CSDN_WeiXin\bin\
文件 2015 2019-01-07 11:12 CSDN_WeiXin\bin\HelloWorld$1.class
文件 1995 2019-01-07 11:12 CSDN_WeiXin\bin\HelloWorld$2.class
文件 3924 2019-01-07 11:12 CSDN_WeiXin\bin\HelloWorld.class
目录 0 2019-01-07 11:11 CSDN_WeiXin\bin\lib\
文件 232019 2018-11-07 17:28 CSDN_WeiXin\bin\lib\commons-beanutils-1.8.3.jar
文件 575389 2018-11-07 17:28 CSDN_WeiXin\bin\lib\commons-collections-3.2.1.jar
文件 284220 2018-11-07 17:28 CSDN_WeiXin\bin\lib\commons-lang-2.6.jar
文件 61829 2018-11-07 16:40 CSDN_WeiXin\bin\lib\commons-logging-1.2.jar
文件 86487 2018-11-07 17:28 CSDN_WeiXin\bin\lib\ezmorph-1.0.6.jar
文件 766123 2018-11-07 11:46 CSDN_WeiXin\bin\lib\httpclient-4.5.5.jar
文件 325491 2018-11-07 11:46 CSDN_WeiXin\bin\lib\httpcore-4.4.9.jar
文件 124932 2018-11-07 11:46 CSDN_WeiXin\bin\lib\json-lib-2.1.jar
文件 143977 2018-11-07 17:28 CSDN_WeiXin\bin\lib\json-lib-2.2.2-jdk15.jar
目录 0 2019-01-07 11:11 CSDN_WeiXin\bin\Model\
文件 418 2019-01-07 11:11 CSDN_WeiXin\bin\Model\Reqba
文件 1246 2019-01-07 11:11 CSDN_WeiXin\bin\Model\WxArticle.class
文件 785 2019-01-07 11:11 CSDN_WeiXin\bin\Model\WxArticleList.class
文件 1392 2019-01-07 11:11 CSDN_WeiXin\bin\Model\WxMpArticle.class
文件 3095 2019-01-07 11:14 CSDN_WeiXin\bin\Model\WxTextMessage.class
文件 1985 2019-01-07 11:14 CSDN_WeiXin\bin\Model\WxUtil$1.class
文件 1985 2019-01-07 11:14 CSDN_WeiXin\bin\Model\WxUtil$2.class
文件 1943 2019-01-07 11:14 CSDN_WeiXin\bin\Model\WxUtil$3.class
文件 7718 2019-01-07 11:14 CSDN_WeiXin\bin\Model\WxUtil.class
文件 1720 2019-01-07 11:12 CSDN_WeiXin\bin\SendImage.class
文件 491 2019-01-07 11:11 CSDN_WeiXin\bin\TimerTaskTest.class
............此处省略27个文件信息
相关资源
- libcurl 提交post表单数据 上传图片 d
- 企业微信自动化批量添加客户软件.
- ckeditor+ckfinder配置+操作详解,实现上
- 微擎-万能表单6.5dayu_form(修复无法上
- ckeditor批量上传图片--demo
- Unity3D上传图片以及解析二进制流
- 支持上传图片带背景音乐版-程序员小
- net图片上传图片合成水印(非常不错
- bmob上传图片的小demo
- 上传并显示图片
- 201812CKEditor粘贴屏幕截图上传图片、使
- 图片选择库
- qt利用tcp通信相互发送图片
- SSM用户信息上传图片
- jeesite上传图片到数据库并解析展示
- 企业微信扫码抽奖
- 上传文件demo(包含图片压缩多图上传
- 谷歌浏览器上传图片 js 获取路径是
- CKEDITOR 编辑器本地上传图片好
- 一个简单的通讯录,具有增删改查功
- ajax带多个参数上传图片
- 上传图片.zip
- 多类型文件上传图片自动在客户端压
- delphi发送图片邮件
- Xzhi_socket接收与发送图片(终结者)
- ewebeditor .net支持ie6、7、8、9 并能本地
- Socket通信发送端向接收端发送图片D
- labview发送企业微信消息
- 基于vue上传的图片,支持传多图文件
- 企业微信不能发朋友圈吗.docx
评论
共有 条评论