Facebook 当某人使用评论插件发表评论时获取通知

Facebook 当某人使用评论插件发表评论时获取通知,facebook,iframe,facebook-social-plugins,comments,Facebook,Iframe,Facebook Social Plugins,Comments,因此,我在粉丝页面上有一个iFrame应用程序,其中包括评论插件。有没有一种方法可以让我/任何管理员在每次有人添加评论时收到通知或电子邮件?您可以转到评论。创建事件,并在创建评论后以您喜欢的任何方式将通知发送给管理员。Facebook本身并不提供这样的功能 这看起来可能是这样的(我假设在执行此操作之前,Facebook JavaScript SDK已经加载到页面上,请在加载时阅读,无论如何,如果您使用的是社交评论插件,则应该已经加载): 如果你也需要跟踪注释的删除,你可以使用comment.re

因此,我在粉丝页面上有一个
iFrame
应用程序,其中包括评论插件。有没有一种方法可以让我/任何管理员在每次有人添加评论时收到通知或电子邮件?

您可以转到
评论。创建
事件,并在创建评论后以您喜欢的任何方式将通知发送给管理员。Facebook本身并不提供这样的功能

这看起来可能是这样的(我假设在执行此操作之前,Facebook JavaScript SDK已经加载到页面上,请在加载时阅读,无论如何,如果您使用的是社交评论插件,则应该已经加载):


如果你也需要跟踪注释的删除,你可以使用
comment.remove
event和类似的流程…

我是这方面的新手。我该怎么设置呢?谢谢您的帮助。@MarkNestor,请参阅我的更新答案。顺便说一句,欢迎来到StackOverflow,我希望你会喜欢它。如果答案对您有帮助,请不要忘记勾选旁边的标记,以“接受”答案。非常感谢您的帮助。请注意,代码中有一个非常小的拼写错误。您用单引号打开了字符串
“您有一条新注释”
,然后用双引号关闭它;事实上,这不是什么大问题,因为正如您所说,代码只是一个流示例。@furins,下次看到它时,请立即修复它,这就是为什么这里有编辑;)
<script type="text/javascript">
  FB.subscribe('comment.create', function(response){
    // Here you need to do a call to some service/script/application
    // to notify your administrator about new comment.
    // I'll use jQuery ajax to call server-side script to illustrate the flow 
    $.post('//hostnamne/path/to/script', {
      "action": "comment created",
      "url_of_page_comment_leaved_on": response.href,
      "id_of_comment_object": response.commentID
    });
  });
</script>
 <?
   $admin_email = 'root@localhost';

   $commentID = $_REQUEST['id_of_comment_object'];
   $page_href = $_REQUEST['url_of_page_comment_leaved_on'];
   $message = "comment #{$commentID} was leaved on page {$page_href}";

   mail($admin_email, "You have a new comment", $message);
 ?>