我最近制作了一个粉丝页面,我使用了我的粉丝页面中的一个帖子到我的网站。
所以现在它显示了我的网站上的帖子和喜欢的数量,但我想显示该特定帖子所获得的当前现有评论。现在它只是显示评论按钮,如果我点击它,那么它将带我到粉丝页面只是为了评论。
所以我需要什么
1 - 在不离开网站的情况下评论嵌入式帖子。
2 - 显示所有当前存在的评论..
现在的图像看起来像这样
答案 0 :(得分:0)
这很简单。首先,您需要登录用户并要求获得publish_stream权限。用户登录后,您只需显示一个触发名为comment的函数的按钮,传递ID(对应用户将要评论)。
您还需要一个输入字段来插入注释(当然),并使用jquery .value我们将获得输入字段的值。
PS:在消息输入字段中指定NAME和ID。我不记得是哪一个,放两个。
获取变量后,我们将调用FB.api,指定变量id和comentario,而不是获取处理结果的响应(如果需要),您可以尝试重新加载注释插件或刷新页面。 / p>
function comment(id) {
var id = id;
var comentario = document.getElementById("message").value;
FB.api("/"+id+"/comments","POST",
{
"message": comentario
},
function (response) {
if (response && !response.error) {
alert('Comentado !');
} else {
alert('Erro !');
}
});
$("#atividade").html('COMENTADO');
}
这非常简单有趣,但您需要获得facebook平台的授权才能在制作前向用户询问publish_stream权限。
答案 1 :(得分:0)
我认为David的回答只会发表新评论,而不是显示所有帖子的评论。
不幸的是,没有选项可以显示嵌入帖子的评论。 您需要获取帖子ID,调用api加载所有评论,然后嵌入其中的每一个。是的,那太糟糕了......
打开图形api资源管理器:
https://developers.facebook.com/tools/explorer/
在GET输入上输入 {post-id} / comments 并发送它以查看回复示例。
这就是你如何嵌入评论:
https://developers.facebook.com/docs/plugins/embedded-comments
我认为加载所有帖子的所有评论都不会有很好的表现。我建议你创建一个按钮“查看注释”,它可以调用api。之后,您可以为新评论创建输入文本,如David所说。