如何使用php SDK检索Facebook帖子上的所有评论?

时间:2011-04-07 21:26:23

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

我正在构建一个应用程序,允许用户将文章发布到他们的Facebook墙上。发布文章时,我会检索帖子ID并将其与文章详细信息中的其余部分一起存储在数据库中。现在,我希望能够在有人查看我网站上的文章时显示该帖子上的评论;我还想允许用户在我的网站上为帖子添加评论。

我知道用户在查看文章时总是登录到Facebook,因为系统会在之前检查。

我一直在使用PHP SDK,并认为我所要做的就是:

$post_comments = $facebook->api('/' . $post_id . '/comments');

然而,当我这样做时,我收到以下错误:

致命错误:未捕获的GraphMethodException:不支持的get请求。在第560行的/APP_PATH/facebook/src/facebook.php中抛出

我真的不知道我在这里做什么,说实话,因为我对Facebook Graph API很新,而且我似乎找不到很多关于它的文档

有谁能告诉我在这里应该做些什么,或者给我一些我能读到的文件?

谢谢!

2 个答案:

答案 0 :(得分:1)

我不知道你的PHP库在做什么,但你可以通过阅读graph.facebook.com/<post_id>/comments来实际访问评论。实际上,请尝试使用文档中的this one

您确定自己的帖子ID吗?尝试使用19292868552_118464504835613作为post id来调用buggy函数。它可以工作。

答案 1 :(得分:1)

它应该有用。

这是我正在使用的代码,对我有用。

$comments = $facebook->api($postid . '/comments');

确保您的postid是有效的。

或者,您可以直接在浏览器中键入该URL以获取此类详细信息 https://graph.facebook.com/<postedid>/comments

请参阅此链接以获取进一步的参考 http://developers.facebook.com/docs/reference/api/Comment/

相关问题