VK API( C# using Windows Forms) Управление группами. Часть 0 (Авторизация, получение доступа к группам).

Авторизация
В мобильных, Standalone-приложениях и сайтах, а также серверных частях любых типов приложений перед вызовом большинства методов API необходимо проводить авторизацию пользователя (или приложения).
  • OAuth (клиентская и серверная). Механизмы авторизации хотя и схожи для Standalone-приложений и для сайтов, но имеют и отличия, которые делают их не взаимозаменяемыми.
  • Через SDK (только клиентская). Упрощенная авторизация для мобильных приложений без ввода логина и пароля.
  • Open API (только клиентская). Доступна только для сайтов.
Мы будем использовать OAuth. Для начала свое приложение и получаем его id.
Напишем функцию auth() для получения доступа к групам:
public void auth()
{
string appid = "ID_ПРИЛОЖЕНИЯ";
string scope = "groups";
//запрос к ВК
string url = " "+appid+ "&redirect_uri= "+scope+"&response_type=token&v=5.42"; ;
//создаем новую форму Form2 в дизайнере, добавляем в нее webBrowser1
//инициализируем Form2 в коде, выводим на экран​
Form2 f2 = new Form2();
f2.Show();
//объявляем новый браузер, привязываем его к нашему компоненту webBrowser1 в //Form2​
WebBrowser browser = (WebBrowser)f2.Controls["webBrowser1"];
//Пытаемся выполнить запрос к ВК через наш браузер используя try{} catch() {}​
try
{
browser.Navigate(url);
}
//если неудачно, то выходим из приложения​
catch
{
MessageBox.Show("Check you'r Internet connection.", "Error!");
Application.Exit();
}
}​
Ну вот мы и выполнили авторизацию API. Теперь можем использовать методы VK API.
  • Мне нравится
Реакции: 3 человек

Комментарии

Объясните, пожалуйста, невежде в этом вопросе: а для чего это вообще нужно?
 

Информация о блоге

Автор
AlbertoCo
Просмотры
178
Комментарии
1
Последнее обновление

Больше статей в категории: Разное

Поделиться этой статьёй

Сверху