Как постить в группы вконтакте средствами php

 

Добрый день дорогие друзья. Многих интересует автоматическая отправка сообщений вк средствами PHP.

Когда я столкнулся с подобной задачей к сожалению не смог найти актуальной информации, пришлось разбиратся самостоятельно. Хочу поделится своим опытом.

 

  • 8458_900x_33242d51173804b8b4f966f12e9d745bПостановка задачи: Отпавка сообщений на стену группы  или стену пользователя вк средствами PHP
  • Сложность: Очень просто
  • Время: 1-2 часа

 

Работать мы будем с VK API. Далее пошагово:

Этап 1. Создание приложения вк

Переходим вот по этой ссылке и создаем Standalone-приложение

1

Все просто. Вводим название для приложения и жмем кнопку «Подключить приложение»

Этап 2. Получние access token

Заходим в настройки только что созданного приложения и копируем «ID приложения»

untitled-4-copy

Переходим по ссылке ниже, заменив ВАШ_ИД на ID приложения

https://oauth.vk.com/authorize?client_id=ВАШ_ИД &scope=groups,wall,offline,photos&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.21&response_type=token

Попадаем на страницу авторизации. Жмем кнопку «Разрешить»

 

 

untitled-5-copy

 

Копируем адрес страницы. Из него и вытаскиваем нужный нам access_token (выделено красным)

https://oauth.vk.com/blank.html#access_token=cc541093d1f90cfb6c8c02883e87d05a2568

43f996d7f4fa5bb2a3c70d5b5488479528f6b6f49425f3def&expires_in=0&user_id=320689231

 

Этап 2. Публикуем запись

 

<?php

$as=’ВАШ_access_token‘;

$cou=’ИД пользователя или группі где публикуем‘;  //Внимание! ИД группы указывать с минусом. Прим. -851445 для группы или 851445 для страницы

$link=’Ссылка на сайт в сообщении, не обязательно‘;

 

file(‘https://api.vk.com/method/wall.post?owner_id=’.$cou.’&attachments=’.$link.’&access_token=’.$as);

?>

Далее применяйте как хотите. Можно к примеру засунуть в цикл и использовать массив ид групп с базы данных для авторассылки.

Подписаться на обновления:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *