/// <summary> /// 获取部门列表 /// </summary> /// <param name="id">部门id。获取指定部门及其下的子部门。 如果不填,默认获取全量组织架构</param> public JObject GetDepartment(string id = null) { string url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token={0}&id={1}", accessToken, id); JObject joDepartment = WeiXinApiHelper.GetJson(url); return(joDepartment); }
/// <summary> /// 获取部门成员信息 /// </summary> /// <param name="id">部门id。获取指定部门及其下的子部门。 如果不填,默认获取全量组织架构</param> public JObject GetUserInfoSimpleList(string id, int child = 0) { string url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/user/simplelist?access_token={0}&department_id={1}&fetch_child={2}", accessToken, id, child.ToString()); JObject joDepartment = WeiXinApiHelper.GetJson(url); return(joDepartment); }
/// <summary> /// 获取AccessToken /// </summary> /// <returns></returns> public string getAccessToken() { string accessTokenUrl = string.Format("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}", corpId, secret); JObject joAccessToken = WeiXinApiHelper.GetJson(accessTokenUrl); string accessToken = joAccessToken["access_token"].ToString(); //有效期 string expiresIn = joAccessToken["expires_in"].ToString(); int cacheTime = (Convert.ToInt32(expiresIn) / 60) - 1; cache.DefaultSlidingExpireTime = TimeSpan.FromMinutes(cacheTime); return(accessToken); }