private void buttonDistribution_Click(object sender, EventArgs e) { if (textBoxMessage.Text != "") { string request = "https://api.vk.com/method/wall.get?owner_id=-" + groupId + "&filter=owner&count=" + postCount + "&" + access_token + "&v=5.52"; WebClient client = new WebClient(); string answer = Encoding.UTF8.GetString(client.DownloadData(request)); GroupList group = JsonConvert.DeserializeObject <GroupList>(answer); for (int i = 0; i < group.response.items.Count; i++) { post_id = group.response.items[i].id; string request2 = "https://api.vk.com/method/wall.createComment?owner_id=-" + groupId + "&post_id=" + post_id + "&message=" + textBoxMessage.Text + "&" + access_token + "&v=5.95"; WebClient client2 = new WebClient(); string answer2 = Encoding.UTF8.GetString(client2.DownloadData(request2)); } } }
private void buttonAddGroup_Click(object sender, EventArgs e) { if (textBoxGroup != null) { if (textBoxGroup.Text.Contains("https://vk.com/")) { textBoxGroup.Text = textBoxGroup.Text.Remove(0, 15); owner_id = textBoxGroup.Text; string request2 = "https://api.vk.com/method/groups.getById?group_id=" + owner_id + "&" + access_token + "&v=5.52"; WebClient client2 = new WebClient(); string answer2 = Encoding.UTF8.GetString(client2.DownloadData(request2)); GroupName groupName = JsonConvert.DeserializeObject <GroupName>(answer2); NameGroup = groupName.response[0].id; string request = "https://api.vk.com/method/wall.get?owner_id=-" + NameGroup + "&filter=owner&" + access_token + "&v=5.52"; WebClient client = new WebClient(); string answer = Encoding.UTF8.GetString(client.DownloadData(request)); GroupList group = JsonConvert.DeserializeObject <GroupList>(answer); groupYes = true; for (int i = 0; i < listViewGroups.Items.Count; i++) { if (textBoxGroup.Text.Contains(listViewGroups.Items[i].SubItems[2].Text)) { MessageBox.Show("Данная группа уже есть в списке"); groupYes = false; break; } } if (groupYes == true) { if (answer.Contains("error")) { MessageBox.Show("Неверный ID сообщества"); owner_id = ""; } else { if (group.response.items.Count == 0) { MessageBox.Show("Неверный ID сообщества"); owner_id = ""; } else { post_id = "wall" + group.response.items[0].owner_id + "_" + group.response.items[0].id; string[] texts = new string[3]; texts[0] = groupName.response[0].name; texts[1] = groupName.response[0].id; texts[2] = groupName.response[0].screen_name; ListViewItem itm = new ListViewItem(texts); listViewGroups.Items.Add(itm); } } } else { MessageBox.Show("Проверьте правильность введенной вами ссылки"); } } } }