0

Facebookでは、サイトへの訪問者がコメントを残すことができるコメントボックスを含めることができます。これはiframeとして存在し、ユーザーが自分の身元をあなた(サイトの所有者)に明かさずに自分自身としてコメントできるようにします。

http://developers.facebook.com/docs/reference/plugins/comments/

これを使用して誰かがコメントを残したことを検出できるようにしたいと思います-私は彼らが誰であるか、彼らのコメントが何であったか、または他の詳細(彼らがコメントを残しただけ)を知りたくありません。

私はそれを行う方法を見つけることができないようですが、これが私が試した、またはやろうと思ったことです:

  1. FacebookはJavascriptイベントを公開していないようですが、おそらく私はそれらを見逃しましたか?
  2. リストされたコメントはコメントフィールドの下に追加されます-そのフィールドがいつ成長または変更されたかを検出できるかもしれないと思いました。できないようです(iframeは高さを変更しません)。それは、他の誰かがあなたと同時にコメントを残したことが原因である可能性があります。
  3. クリックジャッキングは永久に?「コメント」ボタンの上に非表示のDIVを配置し、誰かがクリックしたときにそれを削除してクリックイベントを通過させることができるのではないかと思いました。私もそれができないようです(おそらく正当な理由で)。

コメントが投稿されたときにどのように検出できるかについてのアイデアはありますか?

ありがとう!

4

1 に答える 1

0

Facebook は、そのような場合のイベントを公開します。

FB.Event.subscribe("comment.create", function (response) {
    console.log('create', response);
});

FB.Event.subscribe("comment.remove", function (response) {
    console.log('remove', response);
});

詳細はこちら: FB.Event.subscribe - Facebook 開発者.

于 2012-08-09T07:51:12.883 に答える