Автоматизируем постинг в Вконтакте VK: подключаем RSS
Создаем файл, например rssad.php, впихаем в него код, предварительно отредактировав параметры.
Получить токен для скрипта можно тут Как получить access_token ВКонтакте VK
Как получить access_token ВКонтакте VK
<?php //получаем доступ к приложению class Vkapi { protected static $_client_id = 1234567; //ID приложения protected static $_access_token = '3dc27d76da76d6b8da78d6bs78da495489dda78da79f6b00ad02b23a567d0c46ef1aas'; //параметр access_token, полученный нами на втором шаге public static function invoke ($name, array $params = array()) { $params['access_token'] = self::$_access_token; $content = file_get_contents('https://api.vkontakte.ru/method/'.$name.'?'.http_build_query($params)); $result = json_decode($content); return $result->response; } public static function auth (array $scopes) { header('Content-type: text/html; charset=utf-8'); echo file_get_contents('http://oauth.vkontakte.ru/authorize?'.http_build_query(array( 'client_id' => self::$_client_id, 'scope' => implode(',', $scopes), 'redirect_uri' => 'http://api.vkontakte.ru/blank.html', 'display' => 'page', 'response_type' => 'token' ))); } } ?> <?php //забираем последнюю запись из rss, вырезаем ссылку на пост и отправляем ее на страницу Вконтакте $xml = simplexml_load_file('http://ваш_сайт/rss.php'); //подгружаем вашу rss $post = $xml->channel->item[0]->link; $wall_posts = VkApi::invoke( 'wall.get', array( 'owner_id' => '-41458103', //указывам id страницы или группы. Если это группа, то перед id ставим знак "-" (минус). 'count' => '1' )); if($post == $wall_posts[1]->media->share_url) { exit(); } //мы проверили, есть ли последняя новость из rss уже на стене, если нет, то публикуем ее на стене else { $post = trim($post); VkApi::invoke( 'wall.post', array( 'owner_id' => '-41458103', 'from_group' => 1, 'attachments' => $post )); } echo $post; ?>
Теперь же, если запустить этот скрипт из браузера, ссылка на новость будет опубликована на стене выбранной нами группы. Как запускать этот скрипт: через хрон, руками или программно, в момент опубликования новой новости - это уже ваша головная боль.
Впрочем, если вы ничего не поняли из вышесказанного, то последнее наставление будет для вас не актуальным. Впрочем, пробуйте. Автоматизация уменьшает степень вашего участия в трудновыполнимых операциях вашей интернет-жизни.