Приложение для 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
            });
        }
    }
}

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


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

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

14   голосов , оценка 3.571 из 5
Похожие ответы