gpt4 book ai didi

facebook - 当有人使用评论插件发表评论时收到通知

转载 作者:行者123 更新时间:2023-12-02 22:11:32 25 4
gpt4 key购买 nike

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

最佳答案

您可以subscribecomment.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 = '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);
?>

如果您也需要跟踪评论的删除,您可以使用具有类似流程的 comment.remove 事件...

关于facebook - 当有人使用评论插件发表评论时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com