Приложение для vk - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Т.к. учусь программированию, поставил задачу себе написать банальное приложение для работы с вк. Но есть проблема, а именно одна - нифига не получается. Пробовал писать сам первую цель - отправку сообщений из приложения себе в личку, написал авторизацию через api по примеру с ютуба и get-запрос на получение истории сообщений (удачно), но дальше дело не пошло (не удалось написать правильный post-запрос на отправку сообщений). Потом пробовал использовать библиотеку готовую - Vkontakte API for .NET, вот её страница на codeplex. Тоже никакого выхлопа, так как код вижу, а как его правильно использовать - понятия не имею. Собственно вопросы: 1) Общий вопрос - как работать с api vk на c#. Видео, гайды - всё, что угодно, лишь бы работало и можно было разобраться в коде (себе на будущее). 2) Если исходить из написания своего кода, то как правильно составить post-запрос к vk, чтобы можно было отправить сообщение (message.send). 3) Если же из готовой библиотеки, то есть ли примеры её использования? Или какие-то советы в этом плане?

Решение задачи: «Приложение для vk»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.ObjectModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using VkNet;
  8. using VkNet.Enums;
  9. using VkNet.Enums.Filters;
  10. using VkNet.Enums.SafetyEnums;
  11. using VkNet.Model.RequestParams;
  12. using VkNet.Model;
  13. using VkNet.Model.Attachments;
  14.  
  15. namespace ConsoleApplication1
  16. {
  17.     class Program
  18.     {
  19.         static void Main(string[] args)
  20.         {
  21.             VkAuth();
  22.             Console.ReadLine();
  23.         }
  24.         public static void VkAuth()
  25.         {
  26.             ulong appID = 12345678;                         // ID приложения
  27.             string login = "123456789";         // email или телефон
  28.             string pass = "pass";               // пароль для авторизации
  29.             Settings scope = Settings.All;      // Приложение имеет доступ к друзьям
  30.  
  31.             var vk = new VkApi();
  32.             vk.Authorize(new ApiAuthParams
  33.             {
  34.                 ApplicationId = appID,
  35.                 Login = login,
  36.                 Password = pass,
  37.                 Settings = scope
  38.             });
  39.  
  40.             long Taker = 123456789; // ID получателя
  41.             string msg = "Привет, я робот";
  42.             var send = vk.Messages.Send(new MessagesSendParams
  43.             {
  44.                 UserId = Taker,
  45.                 Message = msg
  46.             });
  47.         }
  48.     }
  49. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы