我在django网站上使用Disqus发表评论。我试图发送邮件给用户时,有人评论他们的帖子。所以我需要以下信息:
我可以通过以下方式获得前3个:
this.callbacks.onNewComment = [function(comment) {
var u = "{{ user.username }}";
alert(u);
alert("{{question.user}}");
alert(getCurrentURL());//This function returns the current URL
//Now we can call a server side function with all the data which will send the mails
}];
但是,我无法跟踪该评论是否为家长评论。如果它是一个家长评论,那么我不需要任何额外的信息,但如果该评论是对其他评论的回复,那么我也需要该家长评论用户,以便我也可以向他们发送邮件。你知道怎么做吗,比如说,获取家长评论的信息。你知道吗
谢谢
我认为检索有关父帖子的信息的唯一方法是通过AJAX调用disqsapi(回调没有足够的信息来确定当前帖子的任何其他信息,除了ID和文本之外)。你知道吗
我会这么做:
在https://disqus.com/api/applications/注册新应用程序。确保它的域设置为允许AJAX请求来自的域。
向getContextAPI端点发出AJAX请求。它将提供当前post的所有父级的列表(当前post是数组的最后一个元素,它是n-1上的父级,依此类推),以及关于作者的discus帐户的信息(注意:discus不公开电子邮件地址,我假设你已经可以根据检索当前作者电子邮件时使用的相同数据源,将一个discus帐户映射到它的电子邮件地址)。
这就是
onNewComment
回调的样子:相关问题 更多 >
编程相关推荐