[PHP] Кросспостинг из RSS в ВКонтакте

(Ответов: 3, Просмотров: 7955)
  1. Новичок Аватар для Maywell
    • Регистрация: 28.02.2012
    • Сообщений: 13
    • Репутация: 3
    Здравствуйте! Это моя первая тема на портале. Не так давно встала задача создать публичную страницу для информационного агентства. Рабочая RSS-лента была готова, нужно было начать автоматический постинг материалов на страницу.

    Пробовал многие методы без использования какого-либо ПО, т.е. все через скрипты. На форуме уже публиковались пару ссылок с Хабры. Но такие методы, лично у меня, либо не работали, либо работали медленно.

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

    Сам класс: https://gist.github.com/1698905

    Материал, где описываются основные моменты установки и настройки скрипта:

    http://habrahabr.ru/blogs/php/137240/

    Пример кода для работы с RSS-лентой (написан "на скорую руку").

    Проверяет последнюю запись из RSS с последней записью на пуб. странице. Если их url не совпадают, запись добавляется на стену.

    PHP код:
    // получаем rss новостей

    $xml simplexml_load_file("адрес_rss_ленты");

    $post $xml->channel->item[0]->link;

    // проверяем записи на стене страницы

    // где owner_id указывать id страницы со знаком минус (-)

    $wall_posts VkApi::invoke(
    'wall.get', array(
    'owner_id' => '-id_публичной_страницы',
    'count' => '1'
    ));

    if(
    $post == $wall_posts[1]->media->share_url) { exit(); }
    else
    {
        
    VkApi::invoke(
        
    'wall.post', array(
        
    'owner_id' => '-id_публичной_страницы',
        
    'from_group' => 1,
        
    'attachments' => $post
        
    ));

    Надеюсь, что данный класс пригодится вам в решении такой задачи.
    • 1

    Спасибо сказали:

    b00mer(07.03.2012),
  2. Спасающий мир! :) Аватар для b00mer
    • Регистрация: 19.01.2012
    • Сообщений: 361
    • Репутация: 113
    • Webmoney BL: ?
    ок, попробуем, хотя сам пользуюсь приложением вконтакте rss2page, может этот вариант получше будет.
    • 0
  3. I Love ok.ru Аватар для djakoma
    • Регистрация: 18.02.2012
    • Сообщений: 593
    • Репутация: 174
    А картинки можно добавлять с помощью этого метода?
    • 0
  4. Новичок Аватар для Maywell
    • Регистрация: 28.02.2012
    • Сообщений: 13
    • Репутация: 3
    b00mer, не получилось подружить rss с этим приложением. Возможно некорректный формат моего фида.

    ---------- Сообщение добавлено 14:11 ---------- Предыдущее 14:05 ----------

    djakoma, с помощью этого класса Вы можете добавлять не только картинки, но и получить полный доступ ко всем методам API ВКонтакте. Вот список http://vk.com/developers.php?oid=-1&...0%BE%D0%B2_API
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
posterator.net (кросспостинг)
Софт, скрипты, сервисы 0 30.12.2010 17:43
Кросспостинг с WordPress в ЖЖ
Софт, скрипты, сервисы 4 17.08.2010 22:38
Грамотный кросспостинг
Дайджест блогосферы 0 31.05.2010 18:56
Кросспостинг в ЖЖ
Социальные сети 19 18.02.2010 12:42
Автоматический кросспостинг?
Софт, скрипты, сервисы 31 10.10.2009 11:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры