ユーザーが特定のノードにコメントすると、コメントタイトルとコメント本文が自動的にFacebookページに投稿されます。このために Facebook autopost を使用しました。 appidをfb_autopost構成ページに追加しました。これは、管理するページのリストを表示し、必要なページを選択しました。 Facebookでコメントを自動投稿するためのルールの下で使用
{ "rules_facebook_autopost_" : {
"LABEL" : "Facebook Autopost ",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "fb_autopost_entity", "comment" ],
"ON" : { "comment_insert--comment_node_theme_display" : { "bundle" : "comment_node_theme_display" } },
"DO" : [
{ "entity_create" : {
"USING" : {
"type" : "facebook_publication",
"param_type" : "link",
"param_user" : [ "site:current-user" ]
},
"PROVIDE" : { "entity_created" : { "entity_created" : "Created entity" } }
}
},
{ "data_set" : {
"data" : [ "entity-created:field-facebook-message" ],
"value" : "[comment:title]"
}
},
{ "publish_to_facebook" : {
"USING" : { "publication" : [ "entity-created" ], "pages" : "1575855786569558" },
"PROVIDE" : { "facebook_publication_id" : { "facebook_publication_id" : "Facebook publication returned ID" } }
}
},
{ "drupal_message" : { "message" : "success" } }
]
}
}
コメントを保存すると、以下のエラーがスローされ、コメントがFacebookに投稿されません。
Facebook SDKがエラーをスローしました:OAuthException:(#200)ユーザーはアプリケーションにこのアクションの実行を許可していません
これをどのように達成できますか、またはこれを行う他の方法はありますか?ありがとう
これまでにこのモジュールを使用したことがないので、これを見つけました。
このページの設定に従ってください https://www.drupal.org/node/1914896