关于facebook评论插件的一个简单问题
我正在努力解决一个非常简单的问题。和往常一样,facebook文档没有给我足够的解释 我在我的网站上附加了一个facebook评论插件。使用comment.create事件的回调,我可以获得justcreate注释的信息关于facebook评论插件的一个简单问题,facebook,graph,comments,Facebook,Graph,Comments,我正在努力解决一个非常简单的问题。和往常一样,facebook文档没有给我足够的解释 我在我的网站上附加了一个facebook评论插件。使用comment.create事件的回调,我可以获得justcreate注释的信息 FB.Event.subscribe('comment.create', function(response) { alert(JSON.stringify(response)); }); json响应如下所示: {"href":"http://siteaddress
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创建的单个注释数据的正确方法是什么?嗨,如果您有注释id,那么为什么不使用和查询来获取所有注释相关数据?我也遇到了同样的问题。似乎正在发生的是,commentID和parentCommentID实际上只是返回该页面的唯一ID,而不是注释本身的唯一ID 单个注释的唯一ID是页面的唯一ID,也就是说,在我所做的测试中,当前作为commentID返回的值后面带有下划线,后跟另一个8位数。您可以直接从提供它的响应的图表中查找它 我已经在Facebook上记录了一个bug,希望能修复这个问题!错误地址如下:
我也面临着同样的问题。。。因此,我所做的是,我使用fql查询fb comments表中最近发布的评论或回复。在这里,我按时间按降序对注释进行排序,并选择最上面的注释。虽然有人可能会认为,如果同时发布两条评论,可能会造成歧义,但在我的案例中,我尝试并测试了两个以上的用户,但我始终得到了预期的结果
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)
}
);
});
嗯,我可以按如下id格式检索评论数据:12345678901233456_12345678。我从url检索的ID如下:
{$url}我结合了两种方法,包括Charsee //此查询采用commentID和href。commentID在comment.create响应对象上返回 //此代码需要一个转义函数addslashesstr来处理单引号
var query=SELECT text,fromid FROM comment WHERE post_fbid='+addslashecommentid+'和object_id FROM link_stat WHERE url='+addslashesref+'中的object_id,或object_id FROM comment WHERE object_id FROM comment WHERE object_id FROM link_stat WHERE url='+addslashesref+' 请编辑您的问题以提供更多信息。谢谢,Awais。这是使用commentID检索注释数据的唯一方法吗?该文档表示,无法使用“comment.create”返回的post_fbuid commentID进行查询,因为它上面没有索引。您能给我看一个使用commentID的FQL示例吗?谢谢您的回复,@Darren。使用FB.event.subscribe似乎没有简单的方法检索和保存您的评论。顺便说一句,我发现了一篇解释评论同步问题的博文:[链接]