資源簡介
此資源是上次的升級版,囊括了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個文件信息
評論
共有 條評論