0

我正在尝试在我的 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 插件如何使用流来填充我的页面,不知道是否可能!

任何帮助将不胜感激。

4

1 回答 1

0

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

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

于 2012-04-24T16:06:04.110 回答