web-dev-qa-db-ja.com

Facebookの自動投稿モジュールがFBページに投稿しない

ユーザーが特定のノードにコメントすると、コメントタイトルとコメント本文が自動的に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)ユーザーはアプリケーションにこのアクションの実行を許可していません

これをどのように達成できますか、またはこれを行う他の方法はありますか?ありがとう

2
Vamsi

ようやく答えが見つかりました。

admin/config/services/fbpermissionsページの公開をユーザーに許可する必要があります。 enter image description here

3
Vamsi

これまでにこのモジュールを使用したことがないので、これを見つけました。

このページの設定に従ってください https://www.drupal.org/node/1914896

0
Anaz