**userid**
信息,调用服务端API-查询用户详情接口,获取用户详细信息。**userid**
信息,调用服务端API-更新用户信息接口,实现更新用户信息。**userid**
信息,调用服务端API-删除用户接口,实现删除用户信息。public void getAccessToken() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
OapiGettokenRequest req = new OapiGettokenRequest();
req.setAppkey("dingxxxxxxxxxhgn");
req.setAppsecret("9G_xxxxxxxxxxxxxxx1JDf0Qq3nexxxxxxxxGIO");
req.setHttpMethod("GET");
OapiGettokenResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
}
**userid**
。public void createUser() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/create");
OapiV2UserCreateRequest req = new OapiV2UserCreateRequest();
req.setUserid("manger7676");
req.setName("1009测试用户");
req.setSeniorMode(false);
req.setMobile("152****3025");
req.setTitle("技术总监");
req.setEmail("test*****@xx.com");
req.setOrgEmail("test***@xxx.com");
req.setOrgEmailType("profession");
ArrayList<OapiV2UserCreateRequest.DeptTitle> deptTitles = new ArrayList<>();
OapiV2UserCreateRequest.DeptTitle deptTitle = new OapiV2UserCreateRequest.DeptTitle();
deptTitle.setDeptId(724960197L);
deptTitle.setTitle("资深技术总监");
deptTitles.add(deptTitle);
req.setDeptTitleList(deptTitles);
req.setHideMobile(false);
req.setTelephone("010-8xxxxx6-2345");
req.setJobNumber("202210190001");
req.setHiredDate(1666143772000L);
req.setWorkPlace("阿里中心******");
req.setRemark("备注信息");
req.setDeptIdList("724960197");
List<OapiV2UserCreateRequest.DeptOrder> deptOrderList = new ArrayList<OapiV2UserCreateRequest.DeptOrder>();
OapiV2UserCreateRequest.DeptOrder deptOrder = new OapiV2UserCreateRequest.DeptOrder();
deptOrder.setDeptId(724960197L);
deptOrder.setOrder(1L);
deptOrderList.add(deptOrder);
req.setDeptOrderList(deptOrderList);
req.setExtension("{\"爱好\":\"[爱好](http://test.com?userid=#userid#&corpid=#corpid#)\"}");
req.setManagerUserid("manager7676");
req.setLoginEmail("test****@xxx.com");
OapiV2UserCreateResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
public void departmentListSubId() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/listsubid");
OapiV2DepartmentListsubidRequest req = new OapiV2DepartmentListsubidRequest();
req.setDeptId(1L);
OapiV2DepartmentListsubidResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
public void userInfo() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/get");
OapiV2UserGetRequest req = new OapiV2UserGetRequest();
req.setUserid("manger7676");
req.setLanguage("zh_CN");
OapiV2UserGetResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
public void userModify() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/update");
OapiV2UserUpdateRequest req = new OapiV2UserUpdateRequest();
req.setUserid("manger7676");
req.setName("小钉");
req.setHideMobile(false);
req.setTelephone("010-86*****6-2345");
req.setJobNumber("202210190002");
req.setTitle("技术总监");
req.setEmail("test*****@xxx.com");
req.setWorkPlace("未来park");
req.setRemark("备注备注");
req.setDeptIdList("1");
List<OapiV2UserUpdateRequest.DeptOrder> list2 = new ArrayList<OapiV2UserUpdateRequest.DeptOrder>();
OapiV2UserUpdateRequest.DeptOrder obj3 = new OapiV2UserUpdateRequest.DeptOrder();
list2.add(obj3);
obj3.setDeptId(1L);
obj3.setOrder(1L);
req.setDeptOrderList(list2);
req.setExtension("{\"爱好\":\"旅游\",\"年龄\":\"24\"}");
req.setSeniorMode(false);
req.setHiredDate(1633017600000L);
req.setLanguage("zh_CN");
OapiV2UserUpdateResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
**userid**
信息,调用服务端API-删除用户接口,实现删除用户信息。public void userDelete() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/delete");
OapiV2UserDeleteRequest req = new OapiV2UserDeleteRequest();
req.setUserid("manager7676");
OapiV2UserDeleteResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}