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