本文主要是介绍从钉钉后台API获取企业通信录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
现在很多企业都在使用钉钉办公,这样一来从钉钉获取最新的企业通讯录就非常方便,钉钉开放平台有关于开发的很多介绍。
//获取部门成员public static List<contacts> getDepartmentUser() throws Exception{try {String accessToken = AuthHelper.getAccessToken();String parentId = "1";//钉钉默认 parentId = "1"List<contacts> contacts_lists=new ArrayList<contacts>();List<Department> list = DepartmentHelper.listDepartments(accessToken, parentId);for(int k=0;k<list.size();k++){CorpUserList userList = UserHelper.getDepartmentUser(AuthHelper.getAccessToken(), list.get(k).getId(), null, null, null);for (int i = 0; i < userList.getUserlist().size(); i++){ contacts contacts=new contacts();contacts.setDepa(list.get(k).getName().toString());contacts.setUserid(userList.getUserlist().get(i).getUserid());contacts.setName(userList.getUserlist().get(i).getName());contacts_lists.add(contacts);}}return contacts_lists;} catch (OApiException e) {e.printStackTrace();}return null;}
public class contacts {private String userid;//用户唯一标识private String name;private String depa;//所属部门public String getUserid() {return userid;}public void setUserid(String userid) {this.userid = userid;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDepa() {return depa;}public void setDepa(String depa) {this.depa = depa;}
}
这篇关于从钉钉后台API获取企业通信录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!