资源简介
微信企业号开发java源码,大部分接口已调通,前端使用jquery mobile实现了简单的页面,供大家参考

代码片段和文件信息
package org.liyufeng.project.addresslist;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONobject;
import org.liyufeng.project.util.ParamesAPI;
import org.liyufeng.project.util.CommonUtil;
import org.liyufeng.project.pojo.Token;
import org.liyufeng.project.pojo.WeixinDepartment;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 通讯录部门管理类
* @author liyufeng
* @date 20141031
**/
public class DepartmentManagement {
private static Logger log = LoggerFactory.getLogger(DepartmentManagement.class);
// 创建部门地址
public static String CREATE_URL = “https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token=ACCESS_TOKEN“;
// 更新部门地址
public static String UPDATE_URL = “https://qyapi.weixin.qq.com/cgi-bin/department/update?access_token=ACCESS_TOKEN“;
// 删除部门地址
public static String DELETE_URL = “https://qyapi.weixin.qq.com/cgi-bin/department/delete?access_token=ACCESS_TOKEN&id=DEPTID“;
// 获取部门列表地址
public static String GETLIST_URL = “https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=ACCESS_TOKEN“;
/**
* 创建部门
* @param accesstoken
* @param name 部门名称。长度限制为1~64个字符
* @param parentid 父亲部门id。根部门id为1
* */
public static int Create(String accesstoken String name String parentid){
int errCode=0;
//拼接请求地址
String requestUrl=CREATE_URL.replace(“ACCESS_TOKEN“ accesstoken);
//需要提交的数据
String postJson = “{\“name\“:\“ %s\“\“parentid\“: %s}“;
String outputStr=String.format(postJson nameparentid);
//创建部门
JSONobject jsonobject=CommonUtil.httpsRequest(requestUrl “POST“ outputStr);
if(null!=jsonobject){
if(0==jsonobject.getInt(“errcode“)){
log.info(“创建部门成功“);
}else{
errCode=jsonobject.getInt(“errcode“);
String errMsg=jsonobject.getString(“errmsg“);
log.error(“创建部门失败 errorcode:{} errmsg:{}“errCodeerrMsg);
}
}
return errCode;
}
/**
* 更新部门
* @param accesstoken
* @param name 部门名称长度限制为1~64个字符
* @param id 部门id
* */
public static int Update(String accesstoken String id String name){
int errCode=0;
//拼接请求地址
String requestUrl=UPDATE_URL.replace(“ACCESS_TOKEN“ accesstoken);
//需要提交的数据
String postJson = “{\“id\“:\“ %s\“\“name\“:\“%s\“}“;
String outputStr=String.format(postJson id name);
//创建部门
JSONobject jsonobject=CommonUtil.httpsRequest(requestUrl “POST“ outputStr);
if(null!=jsonobject){
if(0==jsonobject.getInt(“errcode“)){
log.info(“更新部门成功“);
}else{
errCode=jsonobject.getInt(“errcode“);
String errMsg=jsonobject.getString(“errmsg“);
log.error(“更新部门失败 errorcode:{} errmsg:{}“errCodeerrMsg);
}
}
return errCode;
}
/**
* 删除部门
* @param accesstoken
* @param id 部门id
* */
public static int Delete(String accesstoken String id){
int errCode=0;
//拼接请求地址
String requestUrl=DELETE_URL.replace(“ACCESS_TOKEN“ accesstoken).replace(“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-12 16:43 touchfuture_test\
文件 854 2014-10-30 14:18 touchfuture_test\.classpath
目录 0 2014-11-12 16:43 touchfuture_test\.externalToolBuilders\
文件 548 2014-11-06 17:12 touchfuture_test\.externalToolBuilders\org.eclipse.wst.jsdt.core.ja
文件 1280 2014-11-06 17:12 touchfuture_test\.project
目录 0 2014-11-12 16:43 touchfuture_test\.settings\
文件 503 2014-10-30 14:18 touchfuture_test\.settings\.jsdtscope
文件 546 2014-11-12 19:40 touchfuture_test\.settings\org.eclipse.core.resources.prefs
文件 598 2014-10-30 20:28 touchfuture_test\.settings\org.eclipse.jdt.core.prefs
文件 515 2014-10-30 14:18 touchfuture_test\.settings\org.eclipse.wst.common.component
文件 345 2014-10-30 14:18 touchfuture_test\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-10-30 14:18 touchfuture_test\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-10-30 14:18 touchfuture_test\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 87 2014-10-30 20:28 touchfuture_test\.settings\org.eclipse.wst.ws.service.policy.prefs
目录 0 2014-11-12 16:43 touchfuture_test\WebContent\
目录 0 2014-11-12 16:43 touchfuture_test\WebContent\me
文件 39 2014-10-13 19:47 touchfuture_test\WebContent\me
目录 0 2014-11-12 16:43 touchfuture_test\WebContent\WEB-INF\
目录 0 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\
文件 624 2014-11-04 20:45 touchfuture_test\WebContent\WEB-INF\classes\log4j.properties
文件 5004 2014-11-12 15:22 touchfuture_test\WebContent\WEB-INF\classes\mysql_ddl.sql
目录 0 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\
目录 0 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\
目录 0 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\
目录 0 2014-11-19 17:26 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\addresslist\
文件 5291 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\addresslist\DepartmentManagement.class
文件 6940 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\addresslist\UserManagement.class
目录 0 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\
文件 1287 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\AesException.class
文件 1159 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\ByteGroup.class
文件 1555 2014-11-13 11:42 touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\PKCS7Encoder.class
............此处省略279个文件信息
- 上一篇:Java动态生成PDF格式报表
- 下一篇:基于用户的协同过滤算法Mahout实现
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论