我试图在我的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:
Stream:但我不知道“post_id”应该是什么。 https://developers.facebook.com/docs/reference/fql/stream/
评论:但我不知道“post_id”,“object_id”或“xid”对于相册页面中的帖子是什么。我甚至试图替换他们拥有的示例帖子中的URL,但似乎FB FQL无法解析该类网址。 https://developers.facebook.com/docs/reference/fql/comment/
即使我们得到一个评论列表,我也不确定fb:comments插件如何使用该流来填充我的页面,不知道是否可能!
非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用Facebook PHP SDK来获取github。然后,您可以使用它从帖子中检索注释并将它们存储在数据库中,不时更新以保持最新状态。这意味着对Facebook的请求减少。当用户使用您的表单在您的网站上发布时,您可以使用SDK将帖子发送到Facebook。
此方法的问题在于您需要创建应用,用户必须授权应用才能发布。所以也许这不是一个好主意,但我现在输入了所有这些,所以我不会删除它。