无法从我的帖子到网站获取Facebook评论


Can't get Facebook comments from my post to the website

我正在尝试在我的PHP网站上显示我的Facebook页面帖子的评论。我喜欢同步评论,因此当用户在我的页面的Facebook帖子上输入评论时,它将自动显示在我的网站上。我知道如何创建评论框,但它不会从页面中提取评论。

对于评论框,我有:

<div class='fb-comments' data-href='https://www.facebook.com/media/set/?set=a.182291248558753.39531.182290545225490&type=1&l=d607ba4dcc' data-num-posts='3' data-width='470'></div>

我试图显示我的帖子上留下的评论,但它并没有拉动它。我已经查看了图形API,但无法弄清楚哪个获取注释以及如何获取注释的所谓"主键"。

我看过以下 fql:

  1. 流:但我不知道"post_id"应该是什么。 https://developers.facebook.com/docs/reference/fql/stream/

  2. 评论:但我不知道相册页面中的帖子的"post_id"、"object_id"或"xid"是什么。我什至尝试替换他们拥有的示例帖子中的 URL,但似乎 FB FQL 无法解析那种 url。https://developers.facebook.com/docs/reference/fql/comment/

即使我们得到评论列表,我也不确定 fb:comments 插件如何使用流来填充我的页面,不知道这是否可能!

任何帮助将不胜感激。

你可以使用Facebook PHP SDK,你可以从github获得。然后,您可以使用它从帖子中检索评论并将其存储在数据库中,不时更新以保持最新状态。这将意味着对Facebook的请求减少。当用户使用您的表单在您的网站上发帖时,您可以使用 SDK 将帖子发送到 Facebook。

此方法的问题在于,您需要创建一个应用程序,并且用户必须授权该应用程序才能以他们身份发布。所以也许这不是一个好主意,但我现在已经输入了所有这些内容,所以我不会删除它。