Плагин Vkfeed 1.1

28
Доброго времени суток.

Внимание, плагин потерпел обновление!

Рад представить вашему вниманию маленький плагин для постинга анонсов топиков в социальную сеть ВКонтакте.

Он очень прост в работе и использовании, достаточно зарегистрировать приложение вконтакте, ввести его ID и Секретный ключ в файл настроек плагина. Совместим со всеми версиями, начиная с 0.4.

После тюнинга настроек надо создать приложение тут (тип standalone), и, пройти на страницу site/vkfeed/ и получить токен (кнопка Авторизоваться).

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

Плагин бесплатный, скачать можно по этой ссылке.
  • +11
  • 17 октября 2011, 18:10
  • Shatter

Комментарии (226)

RSS свернуть / развернуть
ух ты! да сегодня прямо праздник какой-то :)
спасибо ;)
+1
Увидел что вышел плагин Facebook, решил открыть пыльный ящик и доделать свой.
Приятно услышать от Вас благодарность :)
+1
пожалуйста. у меня был реализован экспорт в facebook, twitter и livejournal. не хватало только вКонтакте и заниматься этим вообще не хотелось :)
0
А в ЖЖ как экспортируете?
0
самописным скриптом. а вобще есть сервис rss2lj.net/
+1
Хорошо, что появился такой плагин :)
Единственное не хочет авторизовываться, выдает ошибку (уже на сайте контакта):
{"error":"invalid_request","error_description":"OAuth authorization cannot be used from native VK applications"}
0
  • avatar
  • Akell
  • 17 октября 2011, 18:51
Там надо создать standalone приложение для плагина.
0
ага, понял, спасибо.
0
Спасибо!
0
  • avatar
  • TeMpo
  • 17 октября 2011, 18:54
Огромное спасибо!!!
0
если очень много топиков за один раз оно постит, вконтакт капчу будет выдавать?
0
  • avatar
  • xyz
  • 17 октября 2011, 19:47
Работает через API, а там капчи нет :)
0
А API чего? Для групп вроде никаких методов еще не открывали или я что-то пропустил.
0
Метод wall.post.
0
0
тогда печально
0
У меня такой вопрос или даже маленькая история.

Есть публичная страница, на которой я публикую ручками посты, в которых несколько медиафайлов. Можно ли с дополнениями для плагина реализовать возможность добавления нескольких файлов плюс прикрутить планирование (размещать посты по времени)? И это без ссылки на сайт.
0
Можно загружать и постить на стенку эти данные:
photo — фотография
video — видеозапись
audio — аудиозапись
doc — документ
0
С помощью плагина?
Скажем есть сайт на livestreet накидываю на него статей, которые будут интересны ВКонтакте.
Вот к примеру страница — vk.com/greatplace и мне нужны такие же вот посты. Чтобы текст брался из топика, ну и фотографии
0
Да, в следующей версии я реализую загрузку фото, там можно будет.
+1
Жду с нетерпением!!!
Главное чтобы можно было разграничить их по времени. Скажем накидал 10 статей, а они каждый час, два,n-часов добавляются.
0
Запишу в to-do. Только тут придется все записывать в БД, и ходить кроном.
0
Спасибо)
Сколько бесплатных плагинов, аж не веритcя :D
0
Не работает почему-то. А если у группы имя вместо ID? Писать так "-name"?
0
Надо писать ID группы. И тип приложения должен быть standalone.
0
Где взять этот ID. Если у меня вместо id vk.com/name
0
В url фоток или видео.
0
Да где угодно, там везде следы ID группы.
0
Прописал ID все равно не работает=(
/tmp/vkfeed_token.txt/tmp/
это нормально? о_О
0
Что это? В конфигах, параметр file, ничего там не меняли?
0
Не менял
$config['file'] = '___sys.cache.dir___vkfeed_token.txt'; 
0
Странно, ибо тут просто берется значение директории /tmp/ и добавляется имя файла.
Скинь строку $config['sys']['cache']['dir'] и $config['path']['root']['server'] из конфигов.
0
$config['sys']['cache']['dir'] = '___path.root.server___/tmp/';
$config['path']['root']['server'] = dirname(dirname(__FILE__));
0
Странно. Где эту строку увидел /tmp/vkfeed_token.txt/tmp/?
0
вот тут site.ru/vkfeed/
Внимание!
Файл token.txt лежит в директории /site.ru/tmp/vkfeed_token.txt/tmp/
У этой папки должны быть права 777, так-же проверьте наличие файла .htaccess в этой папке.
0
vkfeed\templates\skin\default\actions\ActionVkfeed\admin.tpl
<b>Внимание!</b><br />
Файл token.txt лежит в директории <b>{cfg name='plugin.vkfeed.file'}/tmp/</b><br />
У этой папки должны быть права 777, так-же проверьте наличие файла .htaccess в этой папке.
0
Без паники, это мой косяк, в шаблоне. На деле, файл должен лежать в папке /tmp/
0
Shatter, это понятно что это ничего незначащая опечатка
у меня проблема в другом, редирект не происходит api.vkontakte.ru/oauth/authorize?client_id=2648073&scope=offline,wall&redirect_uri=http://site.ru/vkfeed/&response_type=code
0
Что-то пишет?
0
файл ненайден
0
Какой тип у созданного приложения?
0
признаюсь, сам виноват. думаю сейчас заработает
остальным создавайте приложение не как обычно, а тут vkontakte.ru/apps.php?act=add&site=1
тип standalone
+1
аналогично
0
аналогичная проблема
0
Смотреть выше
0
то есть по сути должно работать?
0
Будет работать, говорю-же это отпечатка в шаблоне.
0
Вот оно. Теперь нет нужды постоянно копировать новости на стенку. Спасибо.
+2
Огромное спасибо, теперь не нужно отдельный компьютер под это дело)
Раньше через твиттерфид в ВК импортировалось с помощью vkbot)
0
Да Вы, мастер извращений :D
+1
Shatter
Спасибо большое, ждем обновление плагина, да нервов вам побольше что бы отдавать сообществу бесплатные плагины
+2
Спасибо, а нервов хватает, со временем плохо.
0
А где можно настроить параметр вывода новости на стену? т.е. сейчас выводится в формате: Название раздела / Название топика / Содержание топика
А хотелось бы получить только название топика, без раздела — возможно ли такое реализовать?
0
  • avatar
  • Akell
  • 17 октября 2011, 23:46
И еще кстати сразу вопрос: настройки рейтинга не менял, однако ВК опубликовался топик с рейтингом = 0
0
Там есть 2 типа публикации, add и vote. Читайте конфиги.
Формат изменить можно, но ручками:
/actions/ActionAjax.class.php строка 51, это для типа vote,
/modules/Topic.class.php строка 33, тип add.
0
Спасибо.
0
.htaccess надо положить в папку tmp? который в корне у меня лежит обычно?
-1
нет, в этом
Order Deny,Allow
Deny from all

Иван посмотри livestreet.ru/blog/addons/8728.html#comment130700
0
Приложение пересоздал уже, новые данные в конфиг вбил, права 777 на tmp выставил, сейчас .htaccess брошу в tmp.
0
Не хочет работать.
vkfeed_token.txt должен быть через адрессную строку?
0
0
Должен быть доступен через адресную строку?
0
у меня доступен
0
без .htaccess доступен, а с .htaccess — недоступен. Эх, почему же не работает?(
0
вы точно создали standalone приложение? ни Flash/IFrame приложение, ни Веб-сайт, а standalone
0
Да, по ссылке выбрал standalone
0
Он должен быть недоступен, для того и .htaccess
0
Все по инструкции делал, не подскажешь в чем дело может быть?
0
Мне надо посмотреть какие ошибки отдает код.
0
Где их можно глянуть?
0
Если тип vote, то с помощью firebug в консоли.
0
А если add?
0
Дампить ответ от сервера.
0
Warning: file_get_contents(/var/www/username/data/www/site.ru/tmp/vkfeed_token.txt) [function.file-get-contents]: failed to open stream: Нет такого файла или каталога in /var/www/username/data/www/site.ru/plugins/vkfeed/classes/modules/topic/Topic.class.php on line 19
Can't open file
0
Я кстати подключаю публичную страничку vkontakte.ru/public333333
ее как юзера все-таки?
0
Читаем топик, надо сначала получить токен.

ID группы/страницы прописывается с минусом в начале.
0
Авторизацию прошел, но почему-то на страничку ничего не постится.
0
Очень похоже, что это баг. Я в настройках задал id публичной странички текстом. Однако посты постятся не на этой страничке, а на моей личной…
0
отлично, спасибо за плагин!
0
Пишет
Warning: fopen(/home/u138593242/public_html/tmp/vkfeed_token.txt) [function.fopen]: failed to open stream: Это каталог in /home/u138593242/public_html/plugins/vkfeed/classes/actions/ActionVkfeed.class.php on line 56
 Can't open file: /home/u138593242/public_html/tmp/vkfeed_token.txt
0
а это как исправить? при попытке авторизоваться выскакивает
Notice: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in /home/tusamam/tusamam.ru/docs/plugins/vkfeed/classes/actions/ActionVkfeed.class.php on line 52

Warning: file_get_contents(https://api.vkontakte.ru/oauth/access_token?client_id=2649090&client_secret=zKKHJ3gjqswSNzyc3G7m&code=4fec8a289647c25383) [function.file-get-contents]: failed to open stream: No such file or directory in /home/tusamam/tusamam.ru/docs/plugins/vkfeed/classes/actions/ActionVkfeed.class.php on line 52

Notice: Trying to get property of non-object in /home/tusamam/tusamam.ru/docs/plugins/vkfeed/classes/actions/ActionVkfeed.class.php on line 57

Warning: Cannot modify header information - headers already sent by (output started at /home/tusamam/tusamam.ru/docs/plugins/vkfeed/classes/actions/ActionVkfeed.class.php:52) in /home/tusamam/tusamam.ru/docs/engine/include/function.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /home/tusamam/tusamam.ru/docs/plugins/vkfeed/classes/actions/ActionVkfeed.class.php:52) in /home/tusamam/tusamam.ru/docs/engine/include/function.php on line 225
0
  • avatar
  • iLLE
  • 19 октября 2011, 15:02
При попытке любого пользователя опубликовать топик выпадает ошибка:
Системная ошибка, повторите позже

По факту топик публикуется, однако пользователя перекидывает на страницу с указанной выше ошибкой.

Включен только этот плагин, все остальные отключил — ошибка сохраняется.
0
  • avatar
  • Akell
  • 19 октября 2011, 21:56
+1 тоже самое
0
только что обнаружил у себя такую ошибку.
Как понял из коментов плагин обновлялся, скажите, исправлена ли эта ошибка?
0
А проверить?
0
Ждите обновления.
0
А можете добавить в плагин возможность публикации в несколько групп? Просто есть несколько групп вконтакте, где читают новости посетители сайта.
0
  • avatar
  • Mmka
  • 20 октября 2011, 22:41
А можно спросить зачем это разделение?
Просто интересно чем руководствовались при создании нескольких групп.
0
Есть группа своя, для сайта. Есть другие тематические группы относящиеся к тематике сайта. Там тоже много людей, которым интересна та же тематика. Сами администраторы групп просят постить новости. Им нужно для раскрутки своей группы.
0
Не создается файл токена. Права 777 на папку. В чем может быть проблема?
0
Файл создался (только непонятно почему сразу не появился). Проблема другая: livestreet.ru/blog/addons/8728.html#comment131519
0
Обновил плагин, перенес логику добавления при голосовании из экшена в модуль.
Реализовал функции шаблонов сообщений, подробнее в файле настроек.

Надеюсь, после обновления проблем будет меньше.
0
Ах да, загрузку медиа-контента отложил, до тех пор, пока не приведем плагин в работоспособное состояние.
0
Shatter, а можно ли реализовать, чтобы при выводе новости текст обрезался до ката?
-1
Нет.
0
Почему?
0
Спасибо Shatter тестил с
$config['type'] = 'add';
все прекрасно работает, то что нужно.
P.S. ждем реализацию изображения (Как указывалось ранее...)
0
Уже созданные (до установки плагина) топики будут постится в группу?
Установил плагин, но группа так и осталась пустая, хотя авторизация сделана, приложение сделал, настроил и токен есть.
-1
указали ли вы id группы?
$config['wall'] = '-12345'; // ID пользователя или группы. ID группы начинается со знака -, например '-123'. ID пользователя пишется без всяких знаков, просто '456'

тип отправки сообщений какой выбрали?
/**
 * Тип отправки сообщений
 * vote - при голосовании за топик
 * add - при добавлении топика
 *
 * При типе vote, настройте параметр vote_rating!
 */
$config['type'] = 'add';
+1
айди группы указал (с минусом). Тип отправки сообщений vote. Vote_rating оставил дефолтный.
0
значит нужно за топик голосовать, и когда он достигнет рейтинга который задан у вас в конфиге cms (config/config.php)
$config['module']['blog']['index_good']      =  8;   // Рейтинг топика выше которого(включительно) он попадает на главную

тогда он и опубликуется в группе
0
Ага. Понял в чем проблема — у меня порог попадания топика на главную ниже дефолтного.
Возможно ли добавлять просто все топики с главной? Без учета голосования?
0
у меня порог попадания топика на главную ниже дефолтного.
Возможно ли добавлять просто все топики с главной?
Ну вот где логика? Если надо добавлять все топики, ставь тип add.
0
Логика в выпитой бутылке сидра =)
Извините)
0
Минусую сам себя, я прочитал ниже нуля.

Вез голосования здесь не обойтись, ибо топики попадают на главную только голосованием, или с помощью чекбокса администратора.
0
Ну вот у меня блог только начинает развиватся и многие хорошие топики попадают «чекбоксом». И хочется их в группу постить. То есть прийдется топикам накручивать голоса?
0
А если поставить порог попадания на главную еще ниже?
0
Уже созданные (до установки плагина) топики будут постится в группу?
будут по идеи если вы выберите «Тип отправки сообщений — при голосовании за топик», если за него проголосуют
$config['vote_rating'] = '___module.blog.index_good___'; // Рейтинг, при котором отправляется сообщение на стенку, по умолчанию равен рейтингу попадания топика на главную

P.S. зайдите в настройки плагина и многие вопросы отпадут + прочитайте пост автора по установке плагина.
+1
Читал. Я бы, не прочитав, наверное не настроил)
0
Вопрос к автору плагина — есть возможность добавить на стенку группы посты, которые уже есть на главной, но при этом не все они с рейтингом для главной (некоторые имеют 0 голосов — добавлены админом на главную)?
0
Внимание!
Файл token.txt лежит в папке /home/u138593242/public_html/tmp/vkfeed_token.txt
Захожу на хост… а там пусто (
что это может означать 7 куда он его создал если по указанному пути его нет ???
0
Ты авторизовался?
0
Да!
Что я делаю.
1. Создал приложение
2. Закачал плагин на хост + подправил конфиг
3. Захожу по ссылке site/vkfeed/
4. Авторизация
Появился файл authorize в нем
{«error»:«invalid_request»,«error_description»:«application was deleted»}
Что за файл ????
0
application was deleted
0
Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php on line 50

Warning: file_get_contents(https://api.vkontakte.ru/oauth/access_token?client_id=2653440&client_secret=mIBrGOBkH8Kv8R4lMU86&code=dbe3f238e721424046) [function.file-get-contents]: failed to open stream: No error in X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php on line 50

Notice: Trying to get property of non-object in X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php:50) in X:\home\ls\www\engine\include\function.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php:50) in X:\home\ls\www\engine\include\function.php on line 225


жму авторизоваться, на сайте vkontakte нажимаю на кнопку «разрешить доступ» и вот такая ошибка(уже раз 5-6), непонимаю что может быть нетак
0
  • avatar
  • excel
  • 23 октября 2011, 13:08
При создании топика
Can't open file
0
Очевидно же:
Unable to find the wrapper «https» — did you forget to enable it when you configured PHP?
0
тоесть неправильный конфиг?
У меня так —

$config['type'] = 'add';
$config['vote_rating'] = '___module.blog.index_good___'; // Рейтинг, при котором отправляется сообщение на стенку, по умолчанию равен рейтингу попадания топика на главную

$config['wall'] = '-dev_zon'; // ID пользователя или группы. ID группы начинается со знака -, например '-123'. ID пользователя пишется без всяких знаков, просто '456'
$config['from_group'] = 1; // Публиковать от имени группы?

$config['pattern'] = '%blog_title% / %topic_title% / %author% / %topic_text%';
/**
 * Дополнения к шаблонам
 */
$config['date_format'] = 'H:i d.m.Y'; // Формат даты при использовании в шаблоне %topic_date%

$config['appId'] = '2653440'; // Application ID
$config['appSecret'] = 'mIBrGOBkH8Kv8R4lMU86'; // Security key

$config['file'] = '___sys.cache.dir___vkfeed_token.txt'; // Путь до файла с токеном
0
$config['wall'] = '-dev_zon'; // ID пользователя или группы. ID группы начинается со знака -, например '-123'. ID пользователя пишется без всяких знаков, просто '456'
Надо указать не имя группы а номер!
0
Да, Xranitel правильно сказал, нужен ID группы, а не его ссылка.

Если после редактирования не поможет — настрой php.
0
так, как настроить php и где??
Понимаю что я надоел всем, но очень хочется сделать эту птуку
0
присоединяюсь, такая же ошибка. подскажите пожалуйста что именно настроить?
0
-dev_zon
id надо
0
Это исправил, но ошибка по прежнему есть :(
0
Странно, не постит у меня и всё тут. Не ошибок, ничего
0
  • avatar
  • Bo0oM
  • 23 октября 2011, 15:03
заметил одну особенность когда при создании поста выбираешь выравнивание картинки справа пост в группе не появляется
0
А возможность постинга в несколько групп случайно не будет реализована? Или это в след версиях?
+1
  • avatar
  • Mmka
  • 27 октября 2011, 22:40
Сделал все как описано выше…
Файл token.txt лежит в папке
/tmp/vkfeed_token.txt

Но там такого файла нет… точнее файла с именем token.txt
Так и должно быть?
0
вопрос снят
0
токен получил… авторизовался… выставил на add
один хрен не пашет… на страницу группы ничего не добавляется
группа указана через id
все проверил…
0
Точно в такой же ситуации, запрос по апи ключу идет судя от статистике приложения. но поста нет.
печально.
0
У вас сайт упал :( Не могли бы выложить другую ссылку на плагин?
0
Странно, по идее все должно работать. Сегодня выложу в каталог.
0
0
странно вроде все сделал, и в статистике приложения вконтакте показывается Количество обращений к API, но новости на стену так и не попадают, в чем может быть проблема?
0
Не подскажете, а почему может не быть вообще образений к api? При этом все сделал как описано. Единственное, что смущает, это то, что при заходе на site/vkfeed/ и активировании при нажатии на вернуться, он просит снова авторизоваться, хотя вроде уже авторизовался, как будто не сохраняет это. Почему так?
0
настраиваем тут приложение (тип standalone), закидываем на сервер плагин, настраиваем его, после заходим на site/vkfeed/ и получаем токен (кнопка Авторизоваться). Постим/Голосуем топик/за топик смотрим результат в группе. Если у вас в папке /tmp не было .htaccess создаем его.
+1
Ребят, скажите как исправить эту ошибку
Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php on line 50

Warning: file_get_contents(https://api.vkontakte.ru/oauth/access_token?client_id=2653440&client_secret=mIBrGOBkH8Kv8R4lMU86&code=dbe3f238e721424046) [function.file-get-contents]: failed to open stream: No error in X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php on line 50

Notice: Trying to get property of non-object in X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php:50) in X:\home\ls\www\engine\include\function.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at X:\home\ls\www\plugins\vkfeed\classes\actions\ActionVkfeed.class.php:50) in X:\home\ls\www\engine\include\function.php on line 225
0
  • avatar
  • excel
  • 29 октября 2011, 18:04
укажите точные настройки с созданного приложения в плагине ваш сайт.ру
/plugins/vkfeed/config/config.php

$config['appId'] = 'id группы'; // Application ID
$config['appSecret'] = 'key'; // Security key

где id группы — ваша группа цифрами
key — ваш ключ выданный при создании приложения вконтакте
0
Application ID… эм это разве не ID приложения?
0
вы совершенно правы… бред про группу написал

$config['wall'] = '-'; // ID пользователя или группы. ID группы начинается со знака -, например '-123'. ID пользователя пишется без всяких знаков, просто '456'
$config['appId'] = ''; // Application ID
$config['appSecret'] = ''; // Security key
0
$config['type'] = 'add';
$config['wall'] = '-31312223'; // ID пользователя или группы. ID группы начинается со знака -, например '-123'. ID пользователя пишется без всяких знаков, просто '456'
$config['appId'] = '2661265'; // Application ID
$config['appSecret'] = '0GjUMfDqdHxixxxxxxxx'; // Security key
$config['file'] = '___sys.cache.dir___vkfeed_token.txt'; // Путь до файла с токеном

Ну вот где здесь ошибка?
0
Гуглопоиск уже не в моде?
Возможные решения.
0
в статистике приложения вконтакте показывается Количество обращений к API, но новости на стену так и не попадают, в чем может быть проблема?
0
У меня тоже проблема возникла, сразу не стал об этом отписываться и попробовал решить её.
В статистике приложения, пишет что идут запросы к API.
Попробовал в ручную задать этот запрос и ответ от серввера получаю такой:

<?xml version="1.0" encoding="utf-8"?>
<error>
 <error_code>7</error_code>
 <error_msg>Permission to perform this action is denied by user</error_msg>
 <request_params list="true">
  <param>
   <key>oauth</key>
   <value>1</value>
  </param>
  <param>
   <key>method</key>
   <value>wall.post.xml</value>
  </param>
  <param>
   <key>message</key>
   <value>test</value>
  </param>
  <param>
   <key>access_token</key>
   <value>15752727150679481506794888152ed2eb9150215077948xxxxxxxxx</value>
  </param>
 </request_params>
</error>


vkontakte.ru/api_test — тестировал тут + пробовал делать запросы в браузер.
0
Надо авторизоваться, и подтвердить права. В настройках приложения должен быть доступ к стене.
0
Кстати, хотел написать по этому поводу.
Я авторизоваться, но не помогает.
Когда я перехожу на авторизацию из админки:

А когда я убираю из URL &redirect_uri=http://site.ru/vkfeed/&response_type=code

Выдает уже такое. Возможно проблема в этом?
+1
Хм. А что за браузер?
0
Google Chrome.
Сейчас попробую в другом.
(Обновил плагин, в логах та же ошибка, только в другом фармате.)
0
В формате JSON, я тестирую только в FF.
0
Не, все ровно не получается.
Кстати, а разве не нужно указывать запрос на права в формате 8192?
Т.е. вместо
api.vkontakte.ru/oauth/authorize?client_id=2665379&scope=offline,wall
Использовать
api.vkontakte.ru/oauth/authorize?client_id=2665379&scope=8192
0
Это, вроде, для клиентских приложений.
0
Временное решение — выставить права вручную, в настройках прав приложения.
0
А где это можно разрешить? У меня таже картина.
0
В настройках приложений.
0
но там только такие пункты:
Разрешить приложению присылать Вам уведомления
Разрешить приложению доступ к Вашим друзьям
Разрешить приложению доступ к Вашим фотографиям
Разрешить приложению доступ к Вашим аудиозаписям
Разрешить приложению доступ к Вашим видеозаписям
Выводить ссылку на приложение в меню слева

доступа к стене нету
0
решили проблему?
разрешение на стену не выставляются, но запросы идут.
0
нет (
0
vkontakte.ru/topic-1_24039123?post=35247
Возможно это поможет разобраться в проблеме.
0
Я читал эту ветку, я не знаю на сколько Андрей пунктуален в этом вопросе, с ним я дискуссировал по поводу метода audio.search, он оказался не прав.

И самое странное то, что авторизация работает, но не у всех.

По идее этот метод, в данном случае, вообще не должен работать. А я использую костыли для работы с ним, точнее эмулирую запросы пользователя сервером.
0
Обновил плагин, добавил логирование запросов к API. И чуть-чуть изменил админку.

Скачать, или после модерации в каталоге.
+1
Fatal error: Class 'ModuleUserfeed' not found in /home/local/data/www/local/engine/classes/Engine.class.php on line 162
-1
Плагин у всех нормально работает? Вроде все сделал как нужно, тип поставил add, группу прописал через -, тип приложения правильный выбрал при создании, однако на стену ничего не постится.
0
как я понял, там на вконтактовсой стороне проблемы, работает через одного, у меня тоже не постит, права на доступ к стене не появляются
0
Ну да я читал комменты, но таких прав тоже не нашел. Плохенько блин, целый час убил, перелопатил все, думал может не так что то делаю, но все настроил как надо… Будем ждать, может какое то решение найдется.
0
У меня тоже авторизация через плагин не принесла никаких результатов.
Прочитав рекомендации тут vkontakte.ru/topic-1_24039123?post=35247
и вручную создав token, мне удалось настроить публикацию в группу.
Кому интересно могу расписать в деталях.
0
Распишите пожалуйста, т.к. я таким же методом создавал токен, но результата не было.
+1
1. Создаем группу
2. Получаем ее id который надо вписать в настройки плагина «vkfeed/config/config.php»
Например ID группы club777777777, в настройки же пишем
$config['wall'] = '-777777777';
и если нужно постить после добавления топика то меняем и эту опцию
$config['type'] = 'add';
3. Регистрируем приложение Вконтакте
vkontakte.ru/apps.php?act=add&site=1
тип: Standalone
4. Находим на странице приложения *ID приложения* и *Защищенный ключ* и записываем их в настройки плагина
$config['appId'] = '555555'; // Application ID
$config['appSecret'] = 'QUERTY'; // Security key
Также заполняем поля на странице приложения:
Адрес сайта: sitename.net
Домен: sitename.net
4. Разрешаем доступ приложению, подставив в параметр *client_id* ID приложения
api.vkontakte.ru/oauth/authorize?client_id=555555&scope=offline,wall
+После этого должна открыться форма с подтверждением, где должно быть указано что у нас будет доступ к стене группы+
после подтверждения получаем на открывшейся странице код:
 code=7a760917cedb7380cd

5. Отрываем ссылку:
api.vkontakte.ru/oauth/access_token?client_id=555555&client_secret=QUERTY&code=7a760917cedb7380cd
Где подставляем наши значения:
*ID приложения*, *Защищенный ключ* и полученный код (4)

После перехода по этой ссылке вам предложат сохранить JSON файл. В нем есть token, который надо будет скопировать и сохранить в файл */tmp/vkfeed_token.txt*

6. Все, после этого пробуем написать пост и проверяем стену группы.
+1
Протестировал на публичной странице, все заработало. Огромное спасибо! :)
0
Пунк 5 не проходит — проблема при загрузке страницы.
0
Пятый пункт не проходил через ФФ, через оперу получилось, но необходимо обращаться к защищенной зоне, т.е. https… Запись не добавилась на стену, в логе плагина: User authorization failed: invalid application type
0
С сохраненного файла надо взять только номер, я же сохранял весь файл, оставил нужное — все работает!
0
Все сделал как описано, в JSON файле {«error»:«invalid_request»,«error_description»:«You must use HTTPS for oauth\/token requests»}
0
читайте через коммент выше )
0
Спасибо, наконец то заработало)
0
Теперь только проблемка небольшая при переходе по ссылке из группы вконтакте выдает неверный адрес site.ru/рубрика/.html
0
У меня все норм. Попробуйте заново все действия повторить.
0
Так что проверять то запись ведь публикуется. Проблема в адресе.
0
Список активных плагинов в студию.
0
aceAdminPanel 1.5.223
Static page 1.3.2
0
Странно, очень. Мб кеш? А, и еще, блог (рубрика) в адрес подставляется?
0
aceadminpanel
page
niceurl
vkfeed
topicblock
templatesocial
sitemap
facebook
dpb
amazon
acemysearch
dao
company
0
У меня была аналогичная проблема. В моем случае из-за NiceURL. Плагин VkFeed переопределяет метод AddTopic модуля Topic для отправки публикации в Вконтакт, из-за этого проблемы. ИМХО лучше такое делать через хук topic_add_after.
0
Понял, решение нашли?
0
вынесли в хук topic_add_after
0
Не понял вынесли и в модулях обновленная версия или вы описались и мне нужно вынести, если мне наужно, не подскажете как это сделать и где?
0
Тоже не понимаю как сделать?
0
Topic.class.php

Покажите пожалуйста ваш вариант этого файла с хуком.
0
Буду искать грешу на компании, так как уже выявлена одна несовместимость, кэш чистил, если найду отпишусь.
0
Вот такая пакасть вышла!!!

[ERROR:clasLoad] PluginVkfeed_ModuleTopic
File not found: /usr/home/isanmkgx/data/www/xxxxxxx/plugins/vkfeed/classes/modules/topic/Topic.class.php
Fatal error: Class 'PluginVkfeed_ModuleTopic' not found in /usr/home/isanmkgx/data/www/xxxxxxx/engine/classes/Engine.class.php on line 164
0
Shatter
Да, в следующей версии я реализую загрузку фото, там можно будет.
не реализовал? интересная задумка
0
заработало только после того как сделал все как описал
fluxuator
livestreet.ru/blog/addons/8728.html#comment135813
спасибо!
0
Кто-нибудь поможет настроить?
0
  • avatar
  • OFF
  • 27 ноября 2011, 19:51
разобрался, надо было разрешить приложению доступ к фотографиям и всему остальному, может кому-то будет полезным!
0
Может подскажет кто, что за ошибка в логах и как ее исправить?

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>414 Request-URI Too Large</title>
</head><body>
<h1>Request-URI Too Large</h1>
<p>The requested URL's length exceeds the capacity
limit for this server.<br />
</p>
<hr>
<address>Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze3 with Suhosin-Patch Server at vkontakte.com Port 80</address>
</body></html>
0
Ошибка исчезла после повторного создания приложения.
0
Скажите, а можно как-то отделять заголовки от текста топика при постинге в контакт? Каша ведь получается.
0
Читаем конфиги.
0
Это первое, что я делаю. ) Проблема в том, что контакт публикует все как простой текст и у меня не получается, к примеру, вставить после названия топика тот же перенос строки. Хотя тело топика он публикует с переносами.
0
плагин палевно работает. из закрытых блогов тоже все постит.
0
Плагин хороший, большое спасибо, но есть одна серьёзная проблема:
Через некоторое время сообщения на стене появляются всё с большей задержкой, а потом не появляются вовсе.

При этом в логах по-прежнему пишет {«response»:{«processing»:1}}. Это означает, что «статус будет размещён отложенно», судя по докам вконтактовского API.

Помогите пожалуйста справиться с проблемой! Можно конечно вырезать постинг ссылок из самого плагина (должно помочь), но это крайняя мера. Уже пробовал пересоздавать приложение — совсем не помогло.
0
По старой доброй традиции — отвечаю сам себе =)
Хотя, тут кто-то интересовался как сделать отступы — я сделал. Рассказываю.

Хотя вконтакт давит посты с ссылками — он совершенно не против ссылки в тексте (и даже услужливо делает её кликабельной). Так что делаем так:

1. в config.php плагина пишем такой $config['pattern']:
$config['pattern'] = '%topic_title% (от %author%) %topic_text%';

2. В Vkfeed.class.php заменяем:
case 'topic_text':
	$aReturn=strip_tags($oTopic->getText());
	break;
на
case 'topic_text':
	$aReturn="\n".$oTopic->getUrl()."\n..............................................................................\n".strip_tags($oTopic->getTextShort());
	break;

3. В Topic.class.php заменяем
$sRequest="https://api.vkontakte.ru/method/wall.post?owner_id={$iWallId}=&access_token={$sAccessToken}&message={$sText}&attachment={$sLink}&from_group={$bFromGroup}";
на
$sRequest="https://api.vkontakte.ru/method/wall.post?owner_id={$iWallId}=&access_token={$sAccessToken}&message={$sText}&from_group={$bFromGroup}";


В итоге сообщения на стене получатся такого вида:


У меня на стену постится обрезаная cut'ом новость, кому это не нужно, во втором пункте замените strip_tags($oTopic->getTextShort()) на strip_tags($oTopic->getText())

Конечно, мне всё же хочется, чтобы работалссылки через attachment, так что если кто знает как решить мою проблему нормальным способом — буду очень благодарен.
0
Может просто вк не может достучаться до вашего сайта? Попробуйте вручную запостить ссылку.
0
В каком смысле «вк не может достучаться до вашего сайта»? Если написать сообщение на стену с этой ссылкой — подхватывает и обрабатывает.

Собственно, дело обстоит так:
Ваш плагин формирует запрос постинга, отправляет, получает ответ {«response»:{«processing»:1}}, что это означает — я процитировал отсюда: vkontakte.ru/developers.php?oid=-1&p=wall.post

Как я понял, постинг откладывается для какой-то проверки (до прекращения постинга была задержка до 20 минут между постом в LS и появлением записи на стене). И спустя некоторое время сообщения тупо перестали постится.

Убираешь из реквеста attachment — постит (причем мгновенно), в лог пишет подобное этому: {«response»:{«post_id»:7}};
возвращаешь как было — не постит, в лог пишет {«response»:{«processing»:1}}.
0
действительно через время перестали поститься… а раньше работало
+1
Ладно, спасибо за исчерпывающую информацию, постараюсь в скором времени обновить плагин (а я и без того запоздал с постингом фото).
0
Если это можно починить — было бы круто. Но кажется мне, что вконтакт специально мешает автоматическому импорту какой-либо информации во вконтакт. В этой теме есть такое сообщение:
0
Можно ссылку на пост, а не на страницу?
0
Тогда еще одна просьба — добавить %br% для паттерна, который будет заменен на перевод строки. Реально не хватало =)
+1
Сделаем-с. Просьба все предложения и ошибки публиковать здесь.
0
Оффтоп: Блин, недописанное сообщение отправилось =( Почему тут нельзя отредактировать или удалить сообщение?

vkontakte.ru/topic-1_24039123?post=36887
вот это и следующее за ним.
0
Ааа, понял :)

Получается, что придется искать другое решение сей проблемы.
0
Обновление постараюсь сделать после новогодних праздников.

Все предложения и ошибки лучше публиковать здесь.
0
Новогодние праздники давненько закончились. Очень ждем обновление и поддержку фото
+1
  • avatar
  • eni
  • 20 января 2012, 23:19
А то же самое для Одноклассников.ру есть такое?
0
  • avatar
  • Dina
  • 03 февраля 2012, 15:17
Поставил плагин, все сделал по инструкции, получил токен.
Сделал type=«add» в конфиге все прописал, но не хочет он сам публиковать мать его так…
Как выяснить по какой причине он не работает?
0
там баг есть в коде :) завтра напишу какой, у себя я пофиксил ив се заработало
0
У меня причиной неработания было следующее:
/**
 * Формируем ссылку для запроса
 */
$sRequest="https://api.vkontakte.ru/method/wall.post?owner_id={$iWallId}=&access_token={$sAccessToken}&message={$sText}&attachment={$sLink}&from_group={$bFromGroup}";


Заменить на

$sRequest="https://api.vkontakte.ru/method/wall.post?owner_id={$iWallId}&access_token={$sAccessToken}&message={$sText}&attachment={$sLink}&from_group={$bFromGroup}";


лишнее равно там было.
0
Спасибо, исправил, но результата 0.
0
Вы в курсе, что плагин записи из черновиков тоже на стенку вконтакт постит? Этож ахтунг!
-1
а можно ли постить не в группы а на официальные страницы
0
Народ, а у кого-нить такая проблема случалась: если выставить add в группе все прекрасно поститься, если выставить vote не пашет можт, кто че подскажет?
-1
Все заработало вроде спасибо всем кто пытался помочь выводиться только при плюсовании, а не выводе принудительно на главную
-1
Помогите пожалуйста с решением VKfeed и NiceUrl

Ссылка превращается в ateist.me/seyfer/.html

Покажите ваш вариант этого файла с хуком, если вы знаете как сделать.
0
Автор пропал, проект удален, сайт не работает.
Штука очень нужная, но мне или NiceUrl отключать и терять индекс и ссылки или руками постить =\
0
Как-то так надо поменять метод AddTopic в файле Тоpic.class.php

$this->Hook_Run('topic_add_after', array('oTopic'=>$oTopic,'oBlog'=>$oBlog));

Документация тут ущербная
trac.lsdev.ru/livestreet/wiki/DeveloperDoc/Hooks
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.