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

     2023-02-21     281

关键词:

【中文标题】关于facebook评论插件的一个简单问题【英文标题】:A simple question about facebook comments plugin 【发布时间】:2011-07-19 11:10:27 【问题描述】:

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

我在我的网站上附加了一个 facebook cmets 插件。并且使用“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

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

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

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

【问题讨论】:

请编辑您的问题以提供更多信息。 【参考方案1】:

我也面临同样的问题......所以我所做的是,我使用 fql 从 fb cmets 表中查询最后发布的评论或回复。在这里,我按时间降序对 cme​​ts 进行排序,然后选择最前面的一个。虽然有人可能认为如果同时发布两个 cmet,可能会导致歧义,但在我的情况下,我尝试并测试了它涉及超过 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)
      
    );
  );  

【讨论】:

【参考方案2】:

您好,如果您有评论 ID,那么为什么不使用 FQL 并查询 Comment Table 来获取所有评论相关数据?

【讨论】:

谢谢,Awais。它是使用commentID 检索评论数据的唯一方法吗?该文档说使用 post_fbuid(在“comment.create”上返回的commentID)进行查询是不可能的,因为它没有索引。你能给我看一个使用commentID的FQL示例吗?【参考方案3】:

我也有同样的问题。似乎正在发生的事情是,commentID 和 parentCommentID 实际上只是返回该页面的唯一 ID,而不是评论本身的唯一 ID。

单个评论的唯一 ID 是页面的唯一 ID(即当前作为“commentID”返回的值),下划线后跟另一个数字(在我所做的测试中为 8 位) .您可以直接从响应提供的图表中查找。

我已经在 Facebook 上记录了一个错误,希望能得到修复!错误地址如下:

http://bugs.developers.facebook.net/show_bug.cgi?id=16535

【讨论】:

感谢您的回复,@Darren。似乎没有简单的方法可以使用 FB.event.subscribe() 检索和保存您的评论。顺便说一句,我发现了一篇解释评论同步问题的博文:[link]loadedguntheory.com/blog/listpost/tim/…【参考方案4】:

嗯。我可以通过 id 检索评论数据(id 格式如下:1234567890123456_12345678)。我从 url 中检索的 ID 如下: https://graph.facebook.com/comments?ids=$url

【讨论】:

【参考方案5】:

我结合了几种方法(包括来自 Charsee)。

// 这个查询需要一个“commentID”和“href”。在comment.create "response" 对象上返回commentID

// 此代码需要转义函数“addslashes(str)”来处理单引号。

var query = "SELECT text, fromid FROM comment WHERE post_fbid='"+addslashes(commentID)+"' AND (object_id in (select cmets_fbid from link_stat where url ='"+addslashes(href)+"') 或object_id in (select post_fbid from comment where object_id in (select cmets_fbid from link_stat where url ='"+addslashes(href)+"')))";

【讨论】:

URL 更改后的 Facebook 社交插件评论

】URL更改后的Facebook社交插件评论【英文标题】:FacebooksocialplugincommentsafterURLchange【发布时间】:2011-12-2907:46:18【问题描述】:只是一个简单的问题,我在这里的页面中集成了facebookcmets:http://www.bbcnepalidrama.com/main/node/3现在我已... 查看详情

Html2canvas: facebook 插件评论

】Html2canvas:facebook插件评论【英文标题】:Html2canvas:facebookplugincomments【发布时间】:2016-04-0709:23:36【问题描述】:我有一个使用facebook插件cmets的网站。我正在寻找一种将这些cmets放入屏幕截图的方法。如果我使用简单的html2canvas... 查看详情

Facebook评论社交插件不显示评论?

】Facebook评论社交插件不显示评论?【英文标题】:Facebookcommentsocialpluginnotdisplayingcomments?【发布时间】:2015-01-1419:47:39【问题描述】:我正在为一个网站使用Facebook的cmets社交插件。它在拉动评论计数,但不是实际的cmets。如果我... 查看详情

如何在 UIWebView 中使用 Facebook 评论插件

】如何在UIWebView中使用Facebook评论插件【英文标题】:HowtouseFacebookCommentsPlugininUIWebView【发布时间】:2015-07-2413:09:20【问题描述】:我想在我的应用程序UIWebView中展示Facebookcmets插件。如果用户未登录,则有一个很大的“登录Faceboo... 查看详情

Facebook 评论插件 - 单击底部的“Facebook 评论插件”文本时内容消失

】Facebook评论插件-单击底部的“Facebook评论插件”文本时内容消失【英文标题】:Facebookcommentsplugin-Contentsdisappearwhenclickedon\'FacebookCommentsPlugin\'textatbottom【发布时间】:2017-05-0912:08:28【问题描述】:我通过引用这个实现了facebookcmet... 查看详情

使用 Facebook 评论插件的应用评论在刷新后消失

】使用Facebook评论插件的应用评论在刷新后消失【英文标题】:AppCommentsusingFacebookCommentPlugindisappearafterrefresh【发布时间】:2013-06-0419:28:30【问题描述】:我的问题与这篇文章类似:CommentsusingFacebookCommentPlugindisappearafterrefresh我使... 查看详情

在本地测试 Facebook 评论插件

】在本地测试Facebook评论插件【英文标题】:TestingFacebookCommentsPluginLocally【发布时间】:2012-02-1410:23:45【问题描述】:我正在将Facebook评论插件添加到我在本地主机上构建的站点,该站点的域类似于:http://subdomain.domain.lom/我已经... 查看详情

Facebook 评论插件 - 每个页面都有相同的评论

】Facebook评论插件-每个页面都有相同的评论【英文标题】:Facebookcommentsplugin-samecommentsoneverypage【发布时间】:2012-02-1008:31:44【问题描述】:我网站上的Facebookcmets运行良好,但当有人在一篇文章上发表评论时,网站上的每篇文章... 查看详情

Facebook 社交插件和 jQuery 问题

】Facebook社交插件和jQuery问题【英文标题】:FacebookSocialPluginandjQueryIssue【发布时间】:2012-08-1606:13:05【问题描述】:我正在使用jQuery将一些内容加载到我正在开发的Web应用程序中的类似灯箱的div中。使用$POST,我正在调用一个动... 查看详情

Facebook 评论插件 - 如何登录

】Facebook评论插件-如何登录【英文标题】:Facebookcommentsplugin-Howtologin【发布时间】:2017-11-3016:15:01【问题描述】:我正在将facebookcmets插件添加到我的网站,并且几乎没有编码知识。我在开始的正文标签之后添加了以下内容:<s... 查看详情

尝试在 UIWebView 中加载 Facebook 评论插件

】尝试在UIWebView中加载Facebook评论插件【英文标题】:TryingtoloadFacebook-CommentsplugininaUIWebView【发布时间】:2012-05-3002:30:50【问题描述】:我正在尝试在iPhone应用程序的UIWebView中查看facebook-cmets插件。我从Facebook的iOStutorial开始,在... 查看详情

为基于 Web 的 phonegap 应用添加 facebook 评论框插件

】为基于Web的phonegap应用添加facebook评论框插件【英文标题】:Addingfacebookcommentboxpluginforwebbasedphonegapapp【发布时间】:2015-01-1821:01:04【问题描述】:我正在尝试将facebook评论框添加到我的基于Web的应用程序中,但是当我在手机上... 查看详情

获取“Facebook 评论”小部件/社交插件的高度

】获取“Facebook评论”小部件/社交插件的高度【英文标题】:Gettingtheheightofa\'FacebookComments\'widget/socialplugin【发布时间】:2012-03-3006:15:41【问题描述】:使用FacebookJavascriptSDK+XFBML,我正在实现fb\'cmetswidget\',正如here所解释的那样... 查看详情

通过 Facebook 评论社交插件登录不会触发事件?

】通过Facebook评论社交插件登录不会触发事件?【英文标题】:LoginviaFacebookcommentssocialplugindoesnottriggeranevent?【发布时间】:2014-03-2200:30:29【问题描述】:我正在尝试将Facebook的javascriptSDK登录/注销按钮(https://developers.facebook.com/docs/... 查看详情

Facebook 评论插件计数 - 统计评论计数标题未显示

】Facebook评论插件计数-统计评论计数标题未显示【英文标题】:FacebookCommentsPluginCount-thestatscommentcountheaderisnotshowing【发布时间】:2014-05-1414:08:08【问题描述】:我将Facebook评论添加到WordPress博客。评论框标题(表示xcmets带有下拉... 查看详情

Facebook评论框移动版未调整大小

】Facebook评论框移动版未调整大小【英文标题】:FacebookCommentsBoxmobileversionnotresizing【发布时间】:2012-04-1817:23:34【问题描述】:我在iOS的网络视图中集成了一个赞按钮和一个评论框(移动设备)(使用Facebook社交插件)。几天前... 查看详情

pjax 和 facebook 插件 (php)

】pjax和facebook插件(php)【英文标题】:pjaxandfacebookplugin(php)【发布时间】:2012-07-2305:57:26【问题描述】:我是用pjax来控制页面&url,所以当我按下导航键时,部分内容&url会被改变而不刷新,但现在我面临一个问题,即我在页... 查看详情

Facebook 评论审核工具

】Facebook评论审核工具【英文标题】:Facebookcommentmoderationtool【发布时间】:2011-12-0912:07:54【问题描述】:我刚刚添加了facebookcmets插件,我看到了用户的第一条评论。但是如果我去http://developers.facebook.com/tools/comments没有任何最近... 查看详情