public async Task<bool> Login(string username, string password) { bool result = false; var data = new { Username = username, Password = password }; string url = string.Format("{0}/Login", Urls.Account); var response = await HttpHelper.Request(_AuthToken.Token, url, data, HttpRequestType.POST); var requestResponse = Mapper<AccountInfo>.MapFromJson(await response.ReadAsStringAsync()); if (requestResponse.Succeeded) { _userName = username; _merchantID = requestResponse.MerchantId; result = true; } return result; }
private void GetAuthToken() { var data = new { ApiKey = _faceOffersAPIKey }; var client = new HttpClient(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var param = JsonConvert.SerializeObject(data); HttpContent contentPost = new StringContent(param, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync(Urls.Auth, contentPost).Result; var result = response.Content; AuthToken = JsonConvert.DeserializeObject<FaceOffersAppClaim>(result.ReadAsStringAsync().Result); _appID = AuthToken.AppId; }