private void Init(string apiKey, FaceOffersAppClaim token = null) { _faceOffersAPIKey = apiKey; if (token != null) { if (token.Expires <= DateTime.Now) { GetAuthToken(); } else { AuthToken = token; } } else { GetAuthToken(); } }
private void Init(string apiKey, string username, FaceOffersAppClaim token = null) { _faceOffersAPIKey = apiKey; _userName = username; if (token != null) { if (token.Expires <= DateTime.Now) { GetAuthToken(); } else { AuthToken = token; } } else { GetAuthToken(); } if (MerchantID == Guid.Empty) GetMerchantId(); }
public FaceOffersService(string apiKey, FaceOffersAppClaim token = null) { Init(apiKey, token); }
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; }
public FaceOffersService(string apiKey, string username, FaceOffersAppClaim token = null) { Init(apiKey, username, token); }