Далее нам нужен access token для авторизации в API. Для его генерации необходимо перейти по специальной ссылке
https://oauth.vk.com/authorize ... token, где параметром client_id передать идентификатор созданного ранее приложения. Параметр scope озачает набор прав, которым вы награждаете приложение. Подробнее о правах в документации. После перехода по ссылке нужно подтвердить передачу прав приложению и скопировать access token прямо из урла, несмотря на предупреждение контакта Пожалуйста, не копируйте данные из адресной строки для сторонних сайтов. Таким образом Вы можете потерять доступ к Вашему аккаунту. Сгенерированного таким образом токена будет достаточно для работы с группой на неограниченное время.
Для установки скрипта нужно выполнить запрос:
ALTER TABLE `news` ADD `vk_post` int(10) UNSIGNED NOT NULL DEFAULT '0'
Далее скачать архив и заменить файл news/index.php при этом отредактировав немного файл. Изменить id_group, token, link.
Ссылки в новости должны быть без тегов.
function vk_post($text) {
$text = urlencode($text);
$link = urlencode('ссылка на сайт');
$url = 'https://api.vk.com/method/wall.post';
$post = 'owner_id=-група&access_token=токен' .
'&from_group=1&message=' . $text . '&attachments=' . $link . '&signed=0&v=5.42';
if ($curl = curl_init()) {
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
$out = curl_exec($curl);
curl_close($curl);
return $out;
}
}
При редактировании новости, пост в групе также отредактируется.