AJAX. VK API. Авторизация пользователя

API ВКонтакте

API (application programming interface) — это посредник между разработчиком приложений и какой-либо средой, с которой это приложение должно взаимодействовать. API упрощает создание кода, поскольку предоставляет набор готовых классов, функций или структур для работы с имеющимися данными.

API ВКонтакте — это интерфейс, который позволяет получать информацию из базы данных vk.com с помощью http-запросов к специальному серверу. Вам не нужно знать в подробностях, как устроена база, из каких таблиц и полей каких типов она состоит — достаточно того, что API-запрос об этом «знает». Синтаксис запросов и тип возвращаемых ими данных строго определены на стороне самого сервиса.

https://vk.com/dev

Страница разработчика
Для доступа к документации необходимо авторизоваться на VK.COM
Авторизация пользователя на VK.COM
Мы рассмотрим два способа привязки(создание) виджета авторизации к сайту. По сути они делают одно и тоже.

VK Developers

Выбрав пункт меню отмеченый на Рис.1, загрузится страница https://vk.com/dev/Login содержащая инструкцию по подключению виджета авторизации.

https://vk.com/dev/Login

Виджет авторизации

Пока нас интересует только форма подключения виджета к сайту, которая находится в низу экрана.

Форма подключения виджета к сайту
Пример заполнения формы

Пример 0. ОШИБКА. Не надо копировать всё подряд

Часто в форме забывают убрать/заменить строку перенаправления(/dev/Login) отсюда и проблемы

Пример 1. Почти работающий пример

Обратите внимание на адресную строку в примере №1

Пример 2. Авторизация через ВК

Панель управления приложениями

Не у всех может быть этот пункт. Для его влючения необходимо настроить непосредственно само меню, выбрав значек в виде шестеренки.

Управление виджетами

Находим нужный нам пункт и напротив его имени ставим галочку

Настройка меню

На данной странице отображается список всех подключенных сайтов(приложений).

Список подключённых сайтов

Создание происходит практически аналогично разобраному выше

Создание приложения

Так же потребуется подтверждение по СМС

Подтверждение действия

Общая информация(особо нам не интересна)

Данная страница содержит саму ценную информацию

Самая важная информация