Как стать автором
Обновить

ВКонтакте API для .Net

Время на прочтение1 мин
Количество просмотров65K
image
Добрый день, друзья!

Хочу рассказать вам о своём небольшом open source проекте, а именно реализация ВКонтакте API для .Net. В общей сложности пилю его уже полтора года. Сделано еще не всё, а что сделано под катом.

Полный список реализованных методов можно посмотреть в документации. Коротко, практически все методы из следующих категорий:
  • пользователи;
  • друзья;
  • статусы;
  • сообщения
  • группы
  • аудио
  • видео
  • данные вк
  • служебные
  • закладки
  • стена (немного).

Небольшой пример как с этим работать. К примеру, давайте попробуем послать сообщение «привет, друг!» пользователям из сообщества Хабрахабр (проверки убраны). Данный пример показан только для демонстрации работы библиотеки.
static void Main(string[] args)
        {
            int appId = 1234567; // указываем id приложения
            string email = "example@example.ru"; // email для авторизации
            string password = "qwerty123"; // пароль
            Settings settings = Settings.All; // уровень доступа к данным

            var api = new VkApi();
            api.Authorize(appId, email, password, settings); // авторизуемся

            var group = api.Utils.ResolveScreenName("habr"); // получаем id сущности с коротким именем habr

            // получаем id пользователей из группы, макс. кол-во записей = 1000
            int totalCount; // общее кол-во участников
            var userIds = api.Groups.GetMembers(group.Id.Value, out totalCount); 
            foreach (long id in userIds)
            {
                api.Messages.Send(id, false, "привет, друг!"); // посылаем сообщение пользователю
            }
        }}


Скачать можно с сайта проекта или загрузить через Nuget.

image

P.S. Многие методы еще не реализованы и если ты хочешь поучаствовать в проекте или нашел ошибки, то дай об этом знать через сайт.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Какие категории методов реализовать дальше
39.2% Стена216
31.4% Фотографии173
7.8% Виджеты43
17.6% Страницы97
11.98% Обсуждения66
16.15% Видеозаписи89
8.89% Заметки49
9.26% Места51
24.86% Аккаунт137
21.96% Новости121
26.13% Мне нравится144
13.07% Опросы72
15.97% Документы88
18.33% Уведомления101
17.6% Статистика97
21.05% Поиск116
26.32% Контакт — зло, я его не использую145
Проголосовал 551 пользователь. Воздержались 313 пользователей.
Теги:
Хабы:
+26
Комментарии17

Публикации

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн