Как настроить модуль fb-autopost на drupal?

Главные вкладки

Аватар пользователя Funtik44 Funtik44 30 января 2016 в 12:08

Drupal 7, установил модуль fb-autopost, поставил необходимую библиотеку, с этим все ок! Далее попытался настроить публикацию - зарегился на facebook developers, получил все необходимые ID. Настроил соединение с FB в Drupal.

Попытался настроить правила (rules) публикации, в итоге на странице в FB новые материалы публикуются, но с ошибкой "Page not found" вместо наименования материала и текст с описанием сайта (он есть на сайте, но не пойму, откуда он его берет) вместо текста публикуемого материала (аттач 1).

Помогите, с настройками, что не так? В аттаче скрин настроек rules (аттач 2).

ВложениеРазмер
Иконка изображения Аттач 179.3 КБ
Иконка изображения Аттач 2146.88 КБ

Комментарии

Аватар пользователя ttenz ttenz 2 февраля 2016 в 17:52

в рулсах надо добавлять ещё два поля - https://www.drupal.org/node/2296247#comment-9086683

1) add 2 fields in the facebook link entity
2) edit the rules to fill those

1) go to admin/structure/facebook-publications/manage/link/fields
2) Add existing field: field_facebook_name
3) Add existing field: field_facebook_picture
4) go to rules and edit the "Add content to facebook" rule you have created
5) Add action -> Set a data value -> DATA: entity-created:field-facebook-name -> VALUE: [node:title]
6) Add action -> Set a data value -> DATA: entity-created:field-facebook-picture -> VALUE: [node:field-image:file:url]
7) keep the Publish to Facebook page rule last in the Actions list and try again.

или https://www.drupal.org/node/2296247#comment-9265945

The solution is to use the scheduler and to set the event for the rule being "After a node has been published by Scheduler".

Аватар пользователя Funtik44 Funtik44 2 февраля 2016 в 19:58

Благодарю, уже лучше, получилось убрать page not found и вывести необходимую информацию.

Остался один вопрос - на сайте у тегов есть картинки (добавил поле image к тегам). Как в Фейсбук скормить картинку первого тега материала? Я так понимаю необходимо выбрать set a data value и для entity-created:field-facebook-picture указать php запрос! Подскажите, какой должен быть запрос?

Аватар пользователя Funtik44 Funtik44 2 февраля 2016 в 20:36

Это я понимаю, но в подставках нет этого поля (картинка тэга), более того она и в материале не выводится (но она есть), поэтому я и спрашиваю, как вывести через запрос php?