使用FQL或图形API来从传统的FB评论:评论小工具(Using FQL or Graph API

2019-10-16 17:37发布

我与谁一直使用FBML FB客户端工作:评论与XID参数来承载自己的博客上的评论相当长的一段小部件。 在某些时候,它们增加了迁移= 1个参数。

我想通过任一图形API或FQL检索这些评论线程,但没有成功。 我能够建立一个新的页面与现代JS评论插件,并通过检索两种方法的意见,但我对原来的评论有何不同还不清楚。

http://graph.facebook.com/comments/?ids=(page_url )

返回一个空集。 我可以找到link_stat表,它准确地显示在网页上的评论的数量的页面,而是试图获得与comment_fbid域的值返回空集的意见,既

http://graph.facebook.com/(comment_fbid)/comments/

http://graph.facebook.com/comments/?ids=(comment_fbid )

一样与OBJECT_ID = comment_fbid注释表FQL查询。

我还试图与XID =(PAGE_URL)的FQL查询时,也没有用。

在传统的评论系统如何与任何图形API或FQL交互的任何指针将不胜感激。

Answer 1:

也许你想通了这一点现在 - 但我花了不少时间来弄清楚这让其他人的解决方案可能会发现这个有用:

  • 获取接入令牌: https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=<app_id>&client_secret=<app_secret>
  • 现在有了正确的FQL查询其余的是简单的: https://graph.facebook.com/fql?q=select%20post_id,%20time,%20text%20from%20comment%20where%20xid=<xid>&access_token=<access_token>select time, text from comment where xid=<xid>

很明显,你可以自定义查询FQL从返回任何参数的意见表 。

的(实际上并不是未成年人)的细节:Facebook将返回只属于您的应用程序,即使没有明确的意见app_id参数。 所以万一你的Xid是什么1,2,3,你不需要担心。 事实上,在我的测试中,如果指定了实APP_ID将返回没有条目! (即使是同样的我用于检索访问令牌)

正如其他人所说的,以及它似乎没有可能得到所有评论为应用(无论XID或URL)。 该comments_info这是在职位有时引用的表似乎完全是空的现在。



文章来源: Using FQL or Graph API to retrieve comments from legacy fb:comments widgets