<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
請求方式:GET(HTTPS)
請求地址:https://qyapi.weixin.qq.com/cgi-bin/user/simplelist?access_token=ACCESS_TOKEN&department_id=DEPARTMENT_ID&fetch_child=FETCH_CHILD
引數說明:
引數 | 必須 | 說明 |
---|---|---|
access_token | 是 | 呼叫介面憑證 |
department_id | 是 | 獲取的部門id |
fetch_child | 否 | 是否遞迴獲取子部門下面的成員:1-遞迴獲取,0-只獲取本部門 |
許可權說明:
應用須擁有指定部門的檢視許可權。
返回結果:
{ "errcode": 0, "errmsg": "ok", "userlist": [ { "userid": "zhangsan", "name": "張三", "department": [1, 2], "open_userid": "xxxxxx" } ] }
引數說明:
引數 | 說明 |
---|---|
errcode | 返回碼 |
errmsg | 對返回碼的文字描述內容 |
userlist | 成員列表 |
userid | 成員UserID。對應管理端的帳號 |
name | 成員名稱,代開發自建應用需要管理員授權才返回;此欄位從2019年12月30日起,對新建立第三方應用不再返回真實name,使用userid代替name,2020年6月30日起,對所有歷史第三方應用不再返回真實name,使用userid代替name,後續第三方僅通訊錄應用可獲取,未返回名稱的情況需要通過通訊錄展示元件來展示名字 |
department | 成員所屬部門列表。列表項為部門ID,32位元整型 |
open_userid | 全域性唯一。對於同一個服務商,不同應用獲取到企業內同一個成員的open_userid是相同的,最多64個位元組。僅第三方應用可獲取 |
獲取Token方法見 https://www.jb51.net/article/245491.htm
public class GetUserByDepartmentResult { /// <summary> /// 錯誤編號 /// </summary> public int errcode { get; set; } /// <summary> /// 錯誤資訊 /// </summary> public string errmsg { get; set; } /// <summary> /// 使用者集合 /// </summary> public List<UserList> userlist { get;set;} } public class UserList { /// <summary> /// 使用者ID /// </summary> public int userid { get; set; } /// <summary> /// 名稱 /// </summary> public int name { get; set; } /// <summary> /// 部門列表 /// </summary> public string[] department { get; set; } }
/// <summary> /// 獲取使用者通過部門id /// </summary> /// <param name="token">企業微信Token</param> /// <param name="department_id">部門id</param> /// <returns></returns> public static GetUserByDepartmentResult GetUserByDepartment(string token,int department_id) { //構造請求連結 var requestBuild = GlobalContext.Configuration["Wx:GetUserByDepartment"]; requestBuild = string.Format(requestBuild, token, department_id); using (var wxClient = GlobalContext.httpClientFactory.CreateClient("WxClient")) { var httpResponse = wxClient.GetAsync(requestBuild).Result; var result= JsonConvert.DeserializeObject<GetUserByDepartmentResult>( httpResponse.Content.ReadAsStringAsync().Result ); return result; } }
public List<UserList> GetUserByDepartment() { List<UserList> userLists = new List<UserList>(); var (token, issuccess) = ApplicationContext.GetToken(); var result = ApplicationContext.GetUserByDepartment(token, 334); if(result.errcode == 0) { userLists = result.userlist; } return userLists; }
到此這篇關於.NET Core實現企業微信獲取部門成員的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45