0

サイトのコメント メカニズムとして Facebook コメント プラグインを使用しています。管理者として各コメントの新しい通知を受け取る方法は知っていますが、コメントがあるページを作成したユーザーにも通知を受け取りたいです。ユーザーは Facebook にログイン/登録すると、サイトに特定のアイテムを投稿できます。これらのアイテムはそれらに属し、独自のコメント ボックスがあります。このページでは、ページ作成者の Facebook ユーザー ID を簡単に取得でき、その電子メールが保存されています。これについて何か考えはありますか?

4

1 に答える 1

0

私はこれに自分で答えようと思いました。実際には非常に簡単です。

Facebook では、コメント イベントを購読できます。したがって、Facebook の JavaScript init では次のようになります。

<script>
    window.fbAsyncInit = function() {
      FB.init({
        appId      : '###########',
        frictionlessRequests: true,
        status     : true, 
        cookie     : true,
        xfbml      : true,
        oauth      : true,
      });

     FB.Event.subscribe('auth.login', function(response) {
         if(response.authResponse)
           window.location.reload();
     });


     FB.Event.subscribe('comment.create', function(resp) {

        $.ajax({url:baseUrl+'/user/facebookcommentcallback/',

                data: {
                    list_id: 'Whatever ID'
                },

                success: function(data) {

                }
            });
        });

したがって、コールバックでは、現在のページの ID を取得して検索し、ページの所有者を見つけて、そのページにコメントが投稿されるたびに電子メールを送信する ajax 関数を使用するだけです。簡単!

于 2012-08-15T15:22:41.347 に答える