web-dev-qa-db-ja.com

FacebookアプリケーションIDを使用した後、FacebookソーシャルプラグインのコメントがDrupalサイトから消える

問題の背景

FacebookアプリケーションIDなしでFacebookコメントソーシャルプラグインを使用していました(Drupal on Facebookソーシャルプラグインモジュール);このようにうまく機能していました。

後で http://developers.facebook.com/setup/ からFacebookアプリケーションIDを取得して使用し、コメントのモデレーションを有効にすることにしました。

ただし、これを行ったので、アプリケーションIDを使用する前に自分のサイトに入力されたすべてのFacebookコメントが消えました

(以前のように)DrupalモジュールからIDを削除しようとしましたが、それによりFacebookのコメントボックスがWebサイトに読み込まれなくなりました(IDを取得する前に機能しましたが)。アプリIDなしでも動作します。

Facebook reference は、コメントボックスのデフォルトIDがURLエンコードされたページURLであるため、失われたコメントはこのIDに関連付けられており、 FacebookアプリケーションID。

これはDrupalモジュールの問題である可能性がありますが、100%確信はありませんが、Facebookの不十分に設計されたコメント統合システム。

質問:

  1. 誰かが古いコメントが消えた理由を確認したり、それ以外の理由は何かを言ったりできますか?

  2. 古いコメント(プリアプリケーションID)を私のウェブサイトに戻す方法はありますか(できれば、新しく取得したアプリIDを使用している間)。

どうもありがとう。

3
authentictech

Facebook開発者フォーラムのこの response は、私の質問に答えているようです:

こんにちは、アプリIDを指定しない場合、プラグインはURLを識別子キーとして使用します。そのため、2つの識別子キー(URLとアプリID)に関連付けられたコメントがあります。私の知る限り、これらはマージできません。プラグインがURL識別子に戻る必要があるため、コードからアプリIDをドロップしても、古いコメントの表示を続けることができます。それがDrupalプラグインがどのように構築されているかはわかりませんが、それはそのままでどのように機能するかです。ベスト、マットトレーナー

0
authentictech