3
因此,我在粉丝页面上有一个iFrame
应用程序,其中包含评论插件。每次有人添加评论时,我/任何管理员都可以收到通知或电子邮件吗?当有人使用评论插件发表评论时获得通知
因此,我在粉丝页面上有一个iFrame
应用程序,其中包含评论插件。每次有人添加评论时,我/任何管理员都可以收到通知或电子邮件吗?当有人使用评论插件发表评论时获得通知
您可以使用subscribe至comment.create
事件,并在创建评论时以任何您喜欢的方式将通知发送给管理员。 Facebook本身不提供这样的功能。
这可能看起来像这样(我假设Facebook的的JavaScript SDK已经加载页面上在此之前,在documentation读到它的加载,无论如何,如果你正在使用社交插件的评论应该已经加载):
<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>
在脚本位于http(s?)://hostnamne/path/to/script
您可以将通知发送给管理员,如何做到这一点可能会在途中改变你想要它,例如,如果你想发送一封电子邮件,你可以使用类似这样的PHP样本(老化这只是一个流量样本,而不是你应该使用的真实代码):
<?
$admin_email = '[email protected]';
$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);
?>
如果您还需要跟踪评论的删除操作,您可以使用comment.remove
事件进行类似的流程...
我是新手。我如何着手设置?谢谢你的帮助。 – 2011-12-21 19:58:15
@MarkNestor,看我更新的答案。顺便说一句,欢迎来到StackOverflow,我希望你会喜欢它。如果通过选中旁边的标记对您有帮助,请不要忘记“接受”答案。 – 2011-12-21 20:22:11
非常感谢您的帮助。 – 2011-12-21 20:53:58