Установил модуль Facebook Post, сделал все по инструкции, но не работает ничего. Подскажите какой нормальный мануал по настройке кросспостинга в группу из друпала
Приложение в facebook включил:
Настройки fb post:
Для типа материала facebook post включил
Админа авторизовал:
Пробовал добавить группу и авторизовать, но все равно добавляемый пост не попадает на стенку
Что не так делаю?
UPD Выяснилось что в типе материала у меня не было поля body и возможно из-за этого не появлялась форма Постинга
В итоге публикуется не в лента, а слева в Публикации посетителей. Хотя я и есть админ. Как сделать публикацию в основной контент страницы facebook
В общем решил вопрос модулем https://www.drupal.org/project/fb_autopost вместо facebook post
По началу он отпугнул меня своими настройками, но как оказалось все легко настраивается, вот мануал http://www.thesstech.com/drupal-how-configure-facebook-autopost
Комментарии
Здравствуйте!
У меня схожая проблема, только до этапа увидеть надпись facebook post в меню редактирования ноды так и не дошло.
Приложение создал, связь с facebook установил, галочку в типах материала пометил, но в меню редактирования ноды кнопки поста в фейсбук так и не появилось.
А в facebook_autopost можно вручную ноду кросспостить?
нет, кросспостинг настраивается через моудль rules для facebook autopost
стоп, вручную? поставьте кнопку share и постите вручную, либо линк копируйте
поделитесь опытом - насколько это удобно?
просто хотелось бы самому решить, какие материалы выкладывать на фейсбук, а какие нет...
у меня в посте есть такие поля
при создании пользователем ноды, поле статус имеет значение Ожидает модерации.
Модератор, просматривает пост и может отметить его как Хороший пост, либо хороший пост и опубликовать его на facebook, либо пост требует внесение правок.
facebook autopost удобно настраивается черзе rules, мы можем посмотреть значение поля и только тогда публиковать пост
В вашем случае заведите поле boolean и настройте его в rules
Элегантное решение, спасибо, буду пробовать!
создал поле типа "логический"
подключил созданное ранее приложение facebook
создал правило (подробности на прикрепленной картинке)
а в результате при попытке репоста выводит вот что:
"Facebook SDK threw an error: FacebookApiException: Invalid parameter"
использую версию 3 библиотеки Facebook (на git написано, что нужно использовать 4, но с ней вообще не работает модуль)
не сталкивались с такой штукой?
Правило
«{ "rules_facebook_autopost_option" : {
"LABEL" : "Facebook autopost option",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "fb_autopost_entity" ],
"ON" : {
"node_insert--article" : { "bundle" : "article" },
"node_update--article" : { "bundle" : "article" }
},
"IF" : [
{ "entity_has_field" : { "entity" : [ "node" ], "field" : "field_post_to_facebook" } },
{ "data_is" : { "data" : [ "node:field-post-to-facebook" ], "value" : "1" } }
],
"DO" : [
{ "entity_create" : {
"USING" : {
"type" : "facebook_publication",
"param_type" : "post",
"param_user" : [ "site:current-user" ]
},
"PROVIDE" : { "entity_created" : { "facebook_link" : "Facebook Link" } }
}
},
{ "publish_to_facebook" : {
"USING" : { "publication" : [ "facebook-link" ], "pages" : "169875783140874" },
"PROVIDE" : { "facebook_publication_id" : { "facebook_publication_id" : "Facebook publication returned ID" } }
}
}
]
}
}»
не знаю чем помочь, приложение на фейсбуке точно все верно сделали? домен там и все такое
https://www.drupal.org/node/2500787
использую Facebook PHP SDK (v.3.0.0) нашел в файле changelog.md
а ну вы там уже отписались могу свое правило вот показать
"LABEL" : "facebook posting post type",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "php", "fb_autopost_entity" ],
"ON" : {
"node_update--article" : { "bundle" : "article" },
"node_insert--article" : { "bundle" : "article" }
},
"IF" : [
{ "AND" : [
{ "node_is_of_type" : { "node" : [ "node" ], "type" : { "value" : { "article" : "article" } } } },
{ "data_is" : { "data" : [ "node:field-publication-status" ], "value" : "41" } },
{ "node_is_published" : { "node" : [ "node" ] } },
{ "php_eval" : { "code" : "$arg0 = arg(0); \/\/ node\r\n$arg1 = arg(1); \/\/ nid\r\n$arg2 = arg(2); \/\/ delete\r\nreturn ($arg0 == \u0027node\u0027 \u0026\u0026 $arg2 != \u0027delete\u0027);" } }
]
}
],
"DO" : [
{ "entity_create" : {
"USING" : {
"type" : "facebook_publication",
"param_type" : "post",
"param_user" : [ "site:current-user" ]
},
"PROVIDE" : { "entity_created" : { "entity_created" : "Created entity" } }
}
},
{ "data_set" : {
"data" : [ "entity-created:field-facebook-description" ],
"value" : [ "node:field-post-description:value" ]
}
},
{ "data_set" : {
"data" : [ "entity-created:field-facebook-picture" ],
"value" : [ "node:field-collection:0:field-image-image:0:file:url" ]
}
},
{ "data_set" : {
"data" : [ "entity-created:field-facebook-link" ],
"value" : [ "node:url" ]
}
},
{ "data_set" : {
"data" : [ "entity-created:field-facebook-message" ],
"value" : [ "node:field-fb-message" ]
}
},
{ "publish_to_facebook" : {
"USING" : { "publication" : [ "entity-created" ], "pages" : "201416813234962" },
"PROVIDE" : { "facebook_publication_id" : { "facebook_publication_id" : "Facebook publication returned ID" } }
}
}
]
}
}
Народ, подскажите по fb_autopost, не могу настроить - http://www.drupal.ru/node/127082