public static void main(String[] args) { // 獲取接口訪問憑證 String accessToken=getAccessToken("appid", "appsecret").getAccesstoken(); // 建立臨時二維碼 // gQHN7zoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0pFTUxKVDdsS1Q1UWFOeGtvbTJ3AAIEIn4ZUwMECAcAAA== WeixinQRCode Temporaryqrcode=createTemporaryQRCode(accessToken, 1800, 1); System.err.println(Temporaryqrcode.getTicket()); // 建立永久二維碼 // gQGx8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL1JrTlIyajNsZ2o3NzlyNXFfRzJ3AAIEGKUZUwMEPAAAAA== String Permanentqrcode=createPermanentQRCode(accessToken, 2); System.err.println(Permanentqrcode); }
public static void main(String[] args) { String ticket="gQGx8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL1JrTlIyajNsZ2o3NzlyNXFfRzJ3AAIEGKUZUwMEPAAAAA=="; String savePath="D:/db"; // 根據ticket換取二維碼 getQRCode(ticket, savePath); }
public static void main(String[] args) { // 獲取接口訪問憑證 String accessToken=getAccessToken("appid", "appsecret").getAccesstoken(); // 獲取用戶基本信息 PersonalInf personalInf=getPersonalInf(accessToken, "openId"); System.out.println(personalInf.getOpenid()); // 查詢用戶所在分組 int groupid=getPersonGroupId(accessToken, "openId"); System.err.println("組id是:"+groupid); }
public static void main(String[] args) { // 獲取接口訪問憑證 String accessToken=getAccessToken("appid", "appsecret").getAccesstoken(); WeixinUserList weixinUserList=getUserList(accessToken, ""); System.err.println("total:"+weixinUserList.getTotal()); System.err.println("count:"+weixinUserList.getCount()); System.err.println("openid:"+weixinUserList.getOpenIdList()); System.err.println("next_openid:"+weixinUserList.getNextOpenId()); }
public static void main(String[] args) { // 獲取接口訪問憑證 String accessToken=getAccessToken("appid", "appsecret").getAccesstoken(); // 獲取分組列表 List<WeixinGroup> groupList=getGroups(accessToken); // 循環輸出各分組信息 for(WeixinGroup group:groupList){ System.err.println(String.format("ID: %d 名稱: %s 用戶數: %d", group.getId(), group.getName(),group.getCount())); } // 建立分組 WeixinGroup group=createGroup(accessToken, "學生"); System.err.println(String.format("建立學生組成功: %s id: %d", group.getName(),group.getId())); // 修改分組 boolean result=updateGroup(accessToken, 100, "傻逼"); // 移動用戶分組 boolean result2=removeMemberGroups(accessToken, "openId", 100); }
public static void main(String[] args) { // 獲取接口訪問憑證 String accessToken=getAccessToken("appid", "appsecret").getAccesstoken(); // 組裝文本客服消息 String jsonTextMsg=MakeCustomMessage.makeTextCustomMessage("openid", "哈哈哈哈");
// 其餘類型此處略去,請看源碼 // 發送客服消息 sendCustomMessage(accessToken, jsonTextMsg); }
public static void main(String[] args) { // 獲取接口訪問憑證 String accessToken=getAccessToken("appid", "appsecret").getAccesstoken(); // 上傳多媒體文件 WeixinMedia weixinMedia=uploadMedia(accessToken, "image", "http://localhost:8080/wechatapi/upload/sedion.jpg"); System.err.println(weixinMedia.getMediaId()); System.err.println(weixinMedia.getType()); System.err.println(weixinMedia.getCreatedAt()); // 下載多媒體文件 String filePath=getMedia(accessToken, "", "D:/db"); System.err.println(filePath); }
public static void main(String[] args) { WeixinOauth2Token weixinOauth2Token=getOauth2AccessToken("appid", "appsecret", "code"); System.err.println("weixintoken是:"+weixinOauth2Token); String accessToken=weixinOauth2Token.getAccessToken(); System.err.println("accestoken是"+accessToken); String openId=weixinOauth2Token.getOpenId(); System.err.println("openId是"+openId); SNSUserInfo snsUserInfo=getSNSUserInfo(accessToken, openId); System.err.println("snsUserInfo是"+snsUserInfo); }
public static void main(String[] args) { // 第三方用戶惟一憑證 String appId = "appid"; // 第三方用戶惟一憑證密鑰 String appSecret = "appsecret"; // 調用接口獲取access_token AccessToken at = CommonUtil.getAccessToken(appId, appSecret); if (null != at) { // 調用接口建立菜單 boolean result = MenuUtil.createMenu(getMenu(), at.getAccesstoken()); // 判斷菜單建立結果 if (result) log.info("菜單建立成功!ok"); else log.info("菜單建立失敗,錯誤碼:" + result); } }
public static void main(String[] args) { // 獲取接口訪問憑證 AccessToken accessToken=getAccessToken("appId", "appSecret"); if (accessToken.getAccesstoken()==null) { System.out.println("空"); }else { System.out.println(accessToken.getAccesstoken()); } }
上文中草草的將代碼複製黏貼了一下,已經到了2014年4月19日00:30:45,不知不覺中這幾年的這些夜晚都是這麼過來的,熬夜,熬夜,熬夜,其實我也喜歡睡覺,我也喜歡玩,但是條件不容許,做爲一個大三學生黨,把本身的大學生涯都壓在了代碼身上,將來任是撲朔迷離,但深信,吃得苦中苦方爲人上人。此處與各位共勉!html
https://git.oschina.net/codenewbie/wechatbasic java
若是你以爲贊就給本博推薦下吧,但願能上精華,若是你是大神那就別搭理本博了git
本文只是自個人一個總結,若是對你有所幫助是個人榮幸,文章不妥之處但願指正,大神勿噴,請經過留言或關注微信公衆賬號codenewbie來支持小八哥!如有不妥之處,歡迎指點。web
轉帖請註明本文出自小八哥的博客(http://www.cnblogs.com/Codenewbie),請尊重他人的辛勤勞動成果,謝謝!json