//public async void GetPhotosLikes(string semiToken) //{ // string token = SelectApiKey(semiToken); // string url = "https://api.gotinder.com/v2/fast-match/teasers?locale=ru"; // HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; // request.Method = "GET"; // request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36"; // request.ContentType = "application/json"; // //ApiToken // request.Headers.Add("X-Auth-Token", token); // // requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg"); // HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse; // string content = string.Empty; // using (StreamReader reader = new StreamReader(response.GetResponseStream())) // { // content = await reader.ReadToEndAsync(); // reader.Close(); // } // response.Close(); // response.Dispose(); // TeasersRootObject = JsonConvert.DeserializeObject<Teasers.TeasersRootObject>(content); //} public async Task ValidationAccount(Label invalidateAccountLbl) { List <string> tokenCollection = accountInformation.GetTokenFromFile(); int countFileData = 0; List <int> invalidIds = new List <int>(); string url = "https://api.gotinder.com/v2/matches?count=100&is_tinder_u=false&locale=ru&message=1"; bool isValid = false; for (int i = 0; i < tokenCollection.Count; i++) { HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36"; request.ContentType = "application/json"; //ApiToken request.Headers.Add("X-Auth-Token", tokenCollection[i]); // requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg"); HttpWebResponse response = null; try { response = await request.GetResponseAsync() as HttpWebResponse; string content = string.Empty; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { content = await reader.ReadToEndAsync(); reader.Close(); } response.Close(); response.Dispose(); matchesNewRootObjectCollection.Add(JsonConvert.DeserializeObject <MatchesNewRootObject>(content)); } catch (ArgumentOutOfRangeException exp) { MessageBox.Show("Аккаунт удален или его не существует", exp.Message); } catch (WebException argExcp) { //MessageBox.Show(argExcp.Message); invalidIds.Add(i); isValid = true; invalidateAccountLbl.Content = $"Недействительных аккаунтов : {i}"; //MessageBox.Show(argExcp.ToString()); } //finally //{ // response.Close(); // response.Dispose(); //} } if (isValid) { accountInformation.DeleteInvalidAccount(invalidIds); } }