资源简介

此资源是上次的升级版,囊括了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\ReqbaseMsg.class
     文件        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个文件信息

评论

共有 条评论