Easy VKontakte Connect – Автопостинг на стену ВКонтакте

Плагин можно скачать из официального WordPress репозитория.

This plugin allows you autopublish blog posts with pictures to VKontakte wall.

== Description ==

This plugin allows you to publish posts on the VKontakte wall in automatic or manual mode, along with the images attached to post.

  • Uses the API VKontakte
  • Automatically publish new posts on the VKontakte wall
  • Manually publish posts on the VKontakte wall
  • Publish images attached to the posts on the VKontakte wall
  • Note categories of posts which are ecluded from autopublish to VKontakte wall

Requires WordPress 3.2 and PHP 5.

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

  • Использует ВКонтакте API
  • Автоматическая публикация новых статей на стену в ВКонтакте
  • Ручная публикация статей на стену ВКонтакте
  • Публикация **изображений**, прикрепленных к статье, на стене ВКонтакте
  • Отметить категории, статьи из которых не будут автоматически опубликованы ВКонтакте

**Скоро**

  • Автоматичекая публикация на стене ВКонтакте статей, которые были созданы на сайте до установки плагина, согласно заданному графику.

**Дополнительные возможности**

Предложения о дополнительных возможностях оставляйте в комментариях.

Installation

  1. Upload all files to the `/wp-content/plugins/easy-vkontakte-connect/` director
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Follow the instruction of plugin configuration

Установка

1. Необходимо получить ID риложения ВКонтакте:

Чтобы получить ID приложения, необходимо создать приложение со следующими настройками:

  1. Название: любое
  2. Тип: Standalone-приложение

В настройках приложения необходимо установить параметры в разделе Open API:

  1. Адрес сайта: http://вашсайт
  2. Базовый домен: вашдомен

Если приложение с этими настройками у вас было создано ранее, вы можете найти его на странице приложений и, нажав “Редактировать”, найти его ID.

2. Необходимо получить Access Token:

Чтобы получить Access Token

  1. пройдите по ссылке, указанной в настройках плагина,
  2. подтвердите уровень доступа,
  3. скопируйте url открывшейся страницы в соответствующее поле в настройках плагина.

3. Указать ID страницы ВКонтакте на которую будут публиковаться статьи:

Вы можете создать для сайта новую страницу ВКонтакте или, если страница уже есть, найти ее среди ваших созданных страниц. Чтобы увидеть page_id, нажмите “Рекламировать страницу”, page_id – будет в адресной строке.

Внимание! Версия 0.1 плагина публикует статьи только на страницу сайта или группы, на личную страницу – статьи не публикуются.

Плагин автопостинга на стену ВКонтакте можно скачать из официального WordPress репозитория.

116 Комментариев

  1. Плагин публикует сообщение на странице, но как сделать, чтобы публикация шла на странице группы? ведь нигде номер группы не вводится, кроме разве того, что приложение прикреплено в группе. Помогите, пожалуйста

    • Прочтите еще раз про настройку плагина, там есть специальное поле для id группы.

  2. Приветствую.
    Обращаюсь в основном к автору плагина, да может и другим мой опыт поможет.
    Долго мучалась почему плагин не работает и не выдает никаких ошибок при этом.
    В итоге сделала вывод результата функции wp_remote_get, которая и отправляет запросы на публикацию в контакт( строка 376 evс-base.php). Как оказалось функция ругалась на сертификат ssl контакта. И хотя такие вещи в принципе решаются настройками хостинга, но можно просто отключить в данном случае проверку сертификата.
    Делается это так: строка заменяется на $data = wp_remote_get(EVC_API_URL.’wall.post?’.$query,array(‘sslverify’=>false));
    В моем случае помогло и публикация заработала.
    p.s. Отдельно автору – если планируете развивать свой плагин, то хорошо бы сделать раздел чаво с ответами на возможные возникающие проблемы. Как минимум моя ситуация может повториться не только у меня, думается всем было бы проще – чем ползать по длиннющему списку комментариев в поисках ответа. И спасибо за проделанную работу)

    • На все просто времени не хватает, поддержка плагина – это ведь не основное занятие, поэтому и сайт пока “по умолчанию” и т.д.

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

      А вам – спасибо))

    • У меня это была строка 378, и после проделанных манипуляций ошибка, а знаете почему- потому, что у вас кавычки скачут, поправьте пожалуйста. После перебора вариантов с кавычками приложение все-равно не заработало.

    • а вы выводили print_r($data), уверены что проблема в сертификате?
      а еще вспомнила была еще одна ошибка там мелкая, но там error выдавался вполне явный, проблема с функцией implode, когда картинка для поста не была задана. Implode ругался на передаваемое значение в итоге.
      хотя конечно лучше бы ошибки явно так не выдавались, а то клиенты в ступор впадают) пост публикуют и тут вдруг варнинги полезли и белые страницы)

    • а можно подробнее, что и где менять? я не силен в рнр и для меня огромная проблема найти то , что вы сейчас описали. а проблема такая же((( буду вам весьма признателен.

    • $data = wp_remote_get(EVC_API_URL.’wall.post?’.$query);
      вот после этой строчки, там же примерно где я писала до этого номер строки. напишите print_r($data);
      и попробуйте затем какой-нибудь пост опубликовать в контакт, у вас по идее после этого должен будет как раз вывестись результат обращения к контакту. это не решит проблему, но поможет ее диагностировать.
      так что результат можно сюда опубликовать. на всякий случай моя аська – 222446314. пишите – разберемся.

    • Получил такую ошибку
      “error_code”:14,
      “error_msg”:”Captcha needed”,
      И куда мне ее вводить?)

Comments are closed.