16:12 API Вконтакте - Авторизация | |
Многие начинающие программисты задумываются о том, как написать приложение для работы с популярной социальной сетью Вконтакте. Попытки "гуглить" или спрашивать на соответствующих форумах в интернете в частых случаях никчему не приводят. В данной статье я расскажу о том как начать писать свое приложение для Вконтакте при помощи стандартных средств Delphi. Этап 1. Регистрация нашего приложения в системе. Для того, чтобы наше приложение полнофункционально работало нам необходимо зарегистрировать его на сайте. Для этого перейдем по следующей ссылке: Справа на этой странице мы увидим кнопку "Создать приложение", нажимаем на нее. Далее вводим Название нашего приложения и Тип приложения ставим Desktop-приложение. Описание уже по усмотрению разработчика. Нажимаем на кнопку "Перейти к загрузке приложения". Введите код с картинки и подтвердите нажатием на кнопку "Отправить". Если «капча» была введена правильно, то появится информация (правила) по размещению приложений в ВК. Если Вы согласны с данными условиями, то необходимо на данной странице нажать на кнопку «Я согласен с условиями», после чего появится страница вашего приложения, для которого Вы сможете написать описание и загрузить логотип Вашего приложения. Справа есть меню по управлению Вашим приложением. Нам на данный момент необходим пункт «Настройки» – нажимаем и видим появляется новая страница, на которой расположены id приложения и защищенный ключ, эти данные запишите или потом скопируете. Далее на Вашей страничке есть пункт приложения, если Вы нажмете на них, то увидите на данной странице пункт Администрирование – это означает, что Вы в ВК зарегистрировали свое приложение и можете редактировать его настройки, а также смотреть все данные, то есть например id-приложения. Это мы делали для того, чтобы без проблем могли пользоваться сервером API ВК. Этап 2. Авторизация пользователя. И так мы подошли к самой важной части данной статьи. Теперь, когда у нас зарегистрировано приложение мы можем полноценно писать наше desktop-приложение. Приступим. Запускаем среду разработки Delphi и создаем новый проект. На форму кидаем следующие компоненты: TEdit - 2 шт. TButton - 1 шт. TLabel - 3 шт. TidHTTP - 1 шт. Для того, чтобы получить данные сессии для нашего приложения, нам необходимо отправить запрос на http://vkontakte.ru/login.php Для начала мы получим запрос GET-ом для того, чтобы получить необходимые данные для отправки запроса POST на страницу vkontakte.ru/login.php Для того, чтобы получить запрос GET нам необходимо получить следующую страницу ввида http://vkontakte.ru/login.php?app=1918788&layout=popup&type=browser&settings=130 То есть мы должны заполнить данными наш URL для дальнейшего получения нужной нам информации. Где
Часть материала была позаимствована из статьи Andrey53 в целях збежания многописания. | |
|
Всего комментариев: 0 | |