【问题标题】:Can't get Facebook comments from my post to the website无法从我的帖子中获取 Facebook 评论到网站
【发布时间】:2012-05-05 07:11:50
【问题描述】:

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

对于我的评论框:

<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>

我试图展示留在我的帖子上的 cmets,但它并没有拉动它。我查看了图形 API,但无法弄清楚哪个获取 cmets 以及如何获取 cmets 的所谓“主键”。

我看过以下fql:

  1. Stream:但我不知道“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/

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

任何帮助将不胜感激。

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-fql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 2016-07-31
      • 1970-01-01
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多