Сообщения ВКонтакте - C#
Формулировка задачи:
Здравствуйте. Очень хочется, но никак не получается реализовать... Нужно отправить сообщение первым N'ным людям из списка ВКонтакте, исходя из параметров: страна, город, пол, возраст(от-до). Пробовал работать с библиотекой VkNET, но не вышло. Надежда только на юзеров CyberForum'а. Может кто-нибудь дать пример того, как это реализовать? Буду очень благодарен!
Решение задачи: «Сообщения ВКонтакте»
textual
Листинг программы
List<long> ListUserID = new List<long>(); Settings scope = Settings.Messages; VkApi vk = new VkApi(); // Авторизация private void button1_Click(object sender, EventArgs e) { var authorize = new ApiAuthParams(); authorize.Login = "----";//email authorize.Password = "xxxx";//пароль authorize.ApplicationId = xxxxx;//ид приложения authorize.Settings = scope; try { vk.Authorize(authorize); } catch (Exception ex) { MessageBox.Show(ex.Message); } } // Ищем пользователей private void button2_Click(object sender, EventArgs e) { var users = vk.Users.Search(new VkNet.Model.RequestParams.UserSearchParams { Sort = 0, Count = 2, Fields = VkNet.Enums.Filters.ProfileFields.Domain, Country = 1, Hometown = "Казань", Sex = 0, AgeFrom = 18, AgeTo = 20 }); foreach (var user in users) { ListUserID.Add(user.Id); } } // Отправляем сообщение private void button3_Click(object sender, EventArgs e) { for (int i = 0; i < ListUserID.Count; i++) { var message = vk.Messages.Send(new VkNet.Model.RequestParams.MessagesSendParams { UserId = ListUserID[i], Message = "тест тест тест" }); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д