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,不知不觉中这几年的这些夜晚都是这么过来的,熬夜,熬夜,熬夜,其实我也喜欢睡觉,我也喜欢玩,可是条件不允许,作为一个大三学生党,把自己的大学生涯都压在了代码身上,未来任是扑朔迷离,但深信,吃得苦中苦方为人上人。此处与各位共勉!
看了这么多,你是不是在问源码呢,源码怎么没有,别急,为了防止小人,不将源码放在git上任大家下载了,求源码者请加入QQ群,源码就在群共享中,群主是本人,有什么问题大家可以一起交流,一起分享!
如果你觉得赞就给本博推荐下吧,希望能上精华,如果你是大神那就别搭理本博了
本文只是自我的一个总结,如果对你有所帮助是我的荣幸,文章不妥之处希望指正,大神勿喷,请通过留言或关注微信公众帐号codenewbie来支持小八哥!若有不妥之处,欢迎指点。
转帖请注明本文出自小八哥的博客(http://www.cnblogs.com/Codenewbie),请尊重他人的辛勤劳动成果,谢谢!