VK - получение серверного токена

VK - получение серверного токена

Для использования многих методов api vk вам понадобиться токен с определенными правами доступа, а если вы хотите чтобы это методы сайт использовал без вашего участия, то вам понадобиться токен привязанный к ip вашего сайта. Именно о простом способе получения такого токена мы и поговорим.

Разумеется для для многих методов api, таких как долбления на стену существую различные онлайн сервисы или другие способы, но всегда приятно иметь что-то свое, да и гибкости у своего решения всегда будет больше.

Для использования сервером методов api нам понадобиться Standalone-приложение vk. Для людей не работавших с api и ни разу не создававших подобные приложения, начнем с самого начала, а именно с создания приложения.
Если же вы уже знаете как это делать сразу переходите к инструкции по использованию скрипта

Создание и настройка Standalone-приложения vk

Шаг Первый

Заходим на сайт vk.com/dev в раздел Мои приложения и нажимаем Создать приложение .

Вписывайте любое название, выбираете Standalone-приложение и нажимаете на кнопку «Подключить приложение».

Важно: после создания приложения сменить его тип у вас не получиться, поэтому зразу создавайте Standalone-приложение

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

Шаг второй

Перейдите в настройки приложения.
В настройках
  1. Состояние: Приложение включено и видно всем (рекомендуется)
  2. Open API: Влючен
  3. Адрес сайта: ваш сайт (https://www.mysite.com)
  4. 4. Базовый домен: ваш домен без всего (mysite.com)
Не забудьте нажать на «Сохранить изменения»

настройки Standalone-приложения vk

С настройками приложения разобрались переходим к использованию скрипта.


Инструкции по использованию скрипта

Шаг Первый

Cкачать скрипт: Мой сайт GitHub

Шаг второй

Закачайте файл vktoken.php (если скачивали с моего сайта файл лежит в архиве) в корень своего сайта, так чтобы он был доступен по адресу http://you-site.com/vktoken.php

Шаг третий

Заходим на страницу скрипта на своем сайте http://you-site.com/vktoken.php и заполняем форму
Совет лучше сразу открыть в двух вкладках чтобы потом не возвращаться.
  1. ID приложения — id вашего приложения ( можно посмотреть в настройках приложения )
  2. Защищенный ключ - Защищенный / секретный ключ ( можно посмотреть в настройках приложения )
  3. ID Пользователя — id вашей ученой записи вк ( как получить id страницы vk )
  4. Права доступа — Необходимые вам правда доступа
    Совет лучше создавать вечный токен, выбрав в правах offline
Нажимаем на кнопку Send / Отправить

Заполнение формы vktoken

Шаг четвертый

Если вы заполнили форму правильно, то после нажатия на кнопку Send / Отправить вас перенаправить на страницу oauth.vk.com где вас попросят подтвердить получаемые права.
Если права в списке верные, то нажимайте кнопку разрешить.

Потверждение прав oauth.vk.com

Шаг пятый

Если все прошло успешно то после нажатия на кнопку «разрешить» вас пренаправить на страницу https://oauth.vk.com/blank.html#code=XXXXXXX.
Теперь вам необходимо cкопировать из адресной значение code (XXXXX)

Получение code

Шаг шестой

После копирования code вам возвращаемся на страницу скрипта http://you-site.com/vktoken.php или обновить второю вкладку.
Если вы все сделали в течении часа и у вас корректно работают Cookie то все поля формы, кроме поля Код заполняться автоматически.

В форме вам необходимо вставить скопированный ранее code поле Код и вновь нажать на кнопку Send / Отправить.

Вставка code в vktoken

Шаг седьмой

В отличие от токенов, code имеет очень ограниченный срок действия, поэтому если вы замешкались или же неправильно скопировали код, то вы получите сообщение об ошибке
Code is invalid or expired.

Code is invalid or expired

Не расстраивайтесь, просто очистите значение поля Код в форме нажмите на кнопку Send / Отправить и повторите все начиная с 4 шага .

Если же прошло без ошибок то высветиться сообщение об успешном завершении содержавшие ваш токен.

Получние vktoken

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

После сохранения токена удалите файл скрипта с вашего сайта.