同步成員資料相當於騰訊企業郵箱中對成員的增刪改操作.文檔里面各種不完善的參數傳遞走了很多彎路也算是初步成功了
直接貼代碼:
private void AddPersonEnterpriseMailbox(Person person) { String token = this.getToken(); //封裝請求參數 Map<String, String> params = new HashMap<String, String>(); params.put("action", "2");//操作:1,DEL 2,ADD 3.MOD params.put("access_token", token);//token params.put("alias", person.getEnterpriseMailbox());//帳號名,郵箱格式 params.put("name", person.getName());//姓名 if("男".equals(person.getSex_())){ params.put("gender", "1");//性別男 }else{ params.put("gender", "0");//性別女 } params.put("position", positionName);//職位 params.put("mobile", person.getMobilePhone());//電話 params.put("password", "88888888");//密碼 params.put("md5", "0");//明文 params.put("partypath", unitName);//部門 String string = HttpXmlClient.post("http://openapi.exmail.qq.com:12211/openapi/user/sync", params); if(StringUtil.isNotNullOrBlank(string)){ System.out.println("同步成員失敗:"+string); } }
上面是在保存員工的時候處理員工的企業郵箱同步;
獲取token的就不用了吧?(這里特別注意,新建帳號必須要密碼,否則參數錯誤,還有上面的access_token不知道可不可以省略)