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

  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. Багато методів ще не реалізовані і якщо ти хочеш взяти участь у проекті, або знайшов помилки, то дай про це знати через сайт .

  
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.