gpt4 book ai didi

facebook - 一个关于facebook评论插件的简单问题

转载 作者:行者123 更新时间:2023-11-30 05:27:01 25 4
gpt4 key购买 nike

我正在努力解决一个非常简单的问题。 Facebook 文档一如既往地没有给我足够的解释。

我在我的网站上附加了一个 facebook 评论插件。并使用“comment.create”事件的回调,我可以获得刚刚创建的评论的信息。

FB.Event.subscribe('comment.create', function(response) {
alert(JSON.stringify(response));
});

json 响应如下:

{"href":"http://siteaddress.com/page.htm", "commentID":"111122223333" }

我现在喜欢做的是用commentID取回单条评论的数据。虽然我预计以下方式应该有效:

https://graph.facebook.com/111122223333

它只是给了我“假”。我可以使用以下方法检索附加到该页面的所有评论:

https://graph.facebook.com/comments?ids=http://siteaddress.com/page.htm

但是,检索刚刚使用 commentID 创建的单个评论数据的正确方法是什么?

最佳答案

我也遇到了同样的问题...所以我所做的是,我使用 fql 从 fb 评论表中查询了最后发表的评论或回复。在这里,我按时间降序对评论进行排序,然后选择最靠前的评论。虽然有人可能认为如果同时发布两条评论,可能会导致歧义,但就我而言,我尝试并测试了它涉及 2 个以上的用户,但我总是得到预期的结果。

FB.Event.subscribe('comment.create', function(response) {
FB.api({
method: 'fql.query',
query: "select post_fbid, fromid, object_id, text, time from comment where object_id in (select comments_fbid from link_stat where url ='URL_OF_THE_COMMENT_BOX') or object_id in (select post_fbid from comment where object_id in (select comments_fbid from link_stat where url ='URL_OF_THE_COMMENT_BOX')) order by time desc limit 1"
},
function(response) {
var feed = response[0];
alert(feed.text)
}
);
});

关于facebook - 一个关于facebook评论插件的简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374396/

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