Приложение для vk - C#
Формулировка задачи:
Доброго времени суток!
Т.к. учусь программированию, поставил задачу себе написать банальное приложение для работы с вк.
Но есть проблема, а именно одна - нифига не получается.
Пробовал писать сам первую цель - отправку сообщений из приложения себе в личку, написал авторизацию через api по примеру с ютуба и get-запрос на получение истории сообщений (удачно), но дальше дело не пошло (не удалось написать правильный post-запрос на отправку сообщений).
Потом пробовал использовать библиотеку готовую - Vkontakte API for .NET, вот её страница на codeplex. Тоже никакого выхлопа, так как код вижу, а как его правильно использовать - понятия не имею.
Собственно вопросы:
1) Общий вопрос - как работать с api vk на c#. Видео, гайды - всё, что угодно, лишь бы работало и можно было разобраться в коде (себе на будущее).
2) Если исходить из написания своего кода, то как правильно составить post-запрос к vk, чтобы можно было отправить сообщение (message.send).
3) Если же из готовой библиотеки, то есть ли примеры её использования? Или какие-то советы в этом плане?
Решение задачи: «Приложение для vk»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using VkNet; using VkNet.Enums; using VkNet.Enums.Filters; using VkNet.Enums.SafetyEnums; using VkNet.Model.RequestParams; using VkNet.Model; using VkNet.Model.Attachments; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { VkAuth(); Console.ReadLine(); } public static void VkAuth() { ulong appID = 12345678; // ID приложения string login = "123456789"; // email или телефон string pass = "pass"; // пароль для авторизации Settings scope = Settings.All; // Приложение имеет доступ к друзьям var vk = new VkApi(); vk.Authorize(new ApiAuthParams { ApplicationId = appID, Login = login, Password = pass, Settings = scope }); long Taker = 123456789; // ID получателя string msg = "Привет, я робот"; var send = vk.Messages.Send(new MessagesSendParams { UserId = Taker, Message = msg }); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д