public GetAllUsersOutput GetAllUsers(GetAllUsersInput input) { try { RestHTTP http = new RestHTTP(); RestRequest req = null; req = new RestRequest("api/accounts/users", RestSharp.Method.POST); req.AddHeader("Authorization", "Bearer " + input.AccessToken); req.RequestFormat = DataFormat.Json; RestSharp.RestClient client = new RestSharp.RestClient(WebConfigurationManager.AppSettings["AuthServerAPI"]); var response = client.Execute <GetAllUsersOutput>(req); GetAllUsersOutput output = new GetAllUsersOutput(); output.Users = JsonConvert.DeserializeObject <List <GetUserInfoModel> >(response.Content, new ClaimConverter()); return(output); } catch (Exception ex) { WriteLogFile.Append("GetAllUsers : "); WriteLogFile.Append(ex.Message); WriteLogFile.Append(ex.StackTrace); return(default(GetAllUsersOutput)); } }
public IHttpActionResult GetAllUsers(GetAllUsersInput input) { Init(); input.AccessToken = ApiSession.AccessToken; GetAllUsersOutput output = _authSvc.GetAllUsers(input); return Ok(output); }
private static async Task GetAllUsers() { using (HttpClient client = new HttpClient()) { var appId = ""; var appSecret = ""; //起始位置,为空则从头开始查询 var next_openid = ""; //注册一次即可 AccessTokenContainer.Register(appId, appSecret); var token = AccessTokenContainer.GetAccessToken(appId); string url = string.Format("https://api.weixin.qq.com/cgi-bin/user/get?access_token={0}", token); if (!string.IsNullOrEmpty(next_openid)) { url += "&next_openid=" + next_openid; } var response = await client.GetAsync(url); var resultStr = await response.Content.ReadAsStringAsync(); GetAllUsersOutput result = JsonConvert.DeserializeObject <GetAllUsersOutput>(resultStr); } }
public void Standart(GetAllUsersOutput output) => ViewModel = new OkObjectResult(output.Users);