API VK — Создаём Standalone-приложение и получаем token.

api vk Standalone-приложение и tokenДля того, что бы у нас была возможность воспользоваться API ВКонтакте, необходимо создать Standalone-приложение и получить «token». После чего нам станет доступна возможность использовать методы API VK. В данной статье пойдёт речь о том, как создать Standalone-приложение, получить его ID, и получить token.

API VK — Создаём Standalone-приложение и получаем token.

Создаём Standalone-приложение в ВК и получаем ID.

Для начала нам необходимо создать наше Standalone-приложение в ВК. Для этого переходим на страницу создания приложения. Вбиваем название приложения, выбираем платформу «Standalone-приложение» и нажимаем кнопку «Подключить приложение».API VK - Standalone-приложениеДальше ВК нас попросит подтвердить создание приложения и предложить выслать СМС. После подтверждения вас перекинут на страницу с информацией о приложении, нас интересует вкладка «Настройки», там мы можем получить «ID приложения». API VK - Standalone- приложение-ID

Всё, что необходимо от приложения, мы получили, не каких дополнительных настроек производить не нужно.

Получаем токен для использования API VK.

Теперь нам необходимо получить токен, он же «access_token». Токен — это набор различных цифр и латинских букв, которую мы будем передаете на сервер вместе с запросом.

Для того, что бы его получить, нам необходимо в браузере вбить следующую строку:

Где «client_id=5490057» необходимо указать ваш номер «ID приложения», который мы получали ранее. Так же необходимо указать значение «scope=groups,offline», в данной переменной указывается какие права мы даём приложению, groups — доступ к группам, offline — срок действия токена, в нашем случае бессрочный.

В «scope=» вы указываете нужные вам права через запитую. Например, если мы хотим ещё использовать метод «friends.add», для него необходимы права «friends», то в строке указываем следующее: «scope=groups,friends,offline«. Название прав для определённых методов можно узнать на странице методов ВК.

После того как мы перейдём по ссылке выскочит такое окно:API VK - получаем токенНажимаем разрешить и попадаем на страницу где мы можем получить наш токен.API VK - получаем токенЕсли быть точнее нам необходима часть строки ссылки в браузере, которая нам вернулась. К примеру мы получаем ссылку вида:

Вот все символы, что идут между «…access_token=» и до «&expires_in…» и есть наш ключ доступа, он же токен. Мой токен будет таким:

Дальше Вы его уже можете использовать для ваших нужд.

Немного об API Вконтакте

Обращение к API Вконтакте происходит с помощью http-запросов, некой ссылкой, в которой мы передаём нужные нам значения. Ссылка выглядит примерно так:

Рассмотрим отдельно все его составляющие.

  • https:// — протокол соединения.
  • api.vk.com/method — адрес API-сервиса.
  • users.get — название метода API ВКонтакте. Методы представляют собой условные команды, которые соответствуют той или иной операции с базой данных — получение информации, запись или удаление. Например, users.get — метод для получения информации о пользователе, video.add — метод для добавления видеозаписи в свой список, likes.delete — метод для удаления отметки «Мне нравится».
    Все методы разделены на секции. Например, для работы с сообществами Вам нужны методы секции groups, для работы с фотографиями — photos, и так далее. Полный список методов по секциям доступен на этой странице.
  • ?user_id=210700286&v=5.52 — параметры запроса. После названия метода нужно передать его входные данные (если они есть) — как обычные GET-параметры в http-запросе. В нашем примере мы сообщаем серверу, что хотим получить данные о пользователе с id=210700286 и формат этих данных должен соответствовать версии API 5.52. Входные параметры всегда перечислены на странице с описанием метода.

К примеру, для того что-бы написать сообщение в группу нам понадобиться метод «board.createComment«, мы должны будем его передать в запросе, выглядеть ссылка будет так:

Что видим:

  • board.createComment — наш метод для создания комментария;
  • group_id=34985835 — id группы в которой находится топик;
  • topic_id=26771964 — топик в котором необходимо разместить сообщение;
  • message=Привет — сообщение которое мы будем постить;
  • from_group=0 — сообщение будет опубликовано от имени пользователя (по умолчанию «0», необязательный параметр);
  • v=5.69 — версия json;
  • access_token=523636639cyj67895327d385a0f96ert34234r2t4ffe7b58e1c2390d208d16418c8e73b2e0454128cfe1 — наш ключ доступа, он же токен

В результате если мы выполним запрос (попросту говоря вставим ссылку в браузер и нажмём «Enter»), то в ответ получим id сообщение которое было создано.API VK - JSON ответ

Ну и если мы перейдём в саму группу то там увидим наше сообщение.

Ну и пару статей о том как можно использовать API VK:

На этом пожалуй всё, надеюсь статья была вам полезной. Не забывайте пользоваться кнопками «Поделиться в соц. сетях», так же подписываться на наш Канал и группы в ВК, Twitter, Facebook.

Всем удачи и море печенек!

Поделиться в соц. сетях:

Понравилась статья? Поблагодари автора, накорми печеньками! :)

CrazyKing

Печенько-кодер :Р

4 Комментария

  1. Неужто нет никаких способов получить токен и, при этом, иметь права доступа для standalone-приложений?

  2. Переход на страницу Приложения и жмем кнопку «Настройки». Далее ищем ваше созданное приложение в разделе «Администрируемые приложения» и жмем кнопку «Редактировать».

  3. Ꮤoah! Ι’m really diggіng the template/theme of this blog.
    It’s simple, yеt effective. А lot of times it’s very
    digficult to get that «perfect balance» between superb usability and visuaⅼ appearance.
    I must sayy tat you’ve done a great job witһ this. Ιn additіon, the bloց loads supeг fast
    for me on Oρera. Exceptional Blog!

Опиши свой кейс здесь, если у тебя остались вопросы и мы обязательно ответим...