2

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

我知道用户在查看文章时总是登录到 Facebook,因为系统会在早些时候进行检查。

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

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

但是,当我这样做时,我收到以下错误:

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

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

谁能告诉我我应该在这里做什么,或者指向我可以阅读的一些文档?

谢谢!

4

2 回答 2

1

我不知道您的 PHP 库在做什么,但您实际上可以通过阅读graph.facebook.com/<post_id>/comments. 确实,请尝试使用文档中的这个

你确定你的帖子ID吗?尝试使用19292868552_118464504835613as post id 调用 buggy 函数。它必须工作。

于 2011-04-07T21:45:06.813 回答
1

它应该工作。

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

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

确保您postid是有效的。

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

请参阅此链接以获取更多参考 http://developers.facebook.com/docs/reference/api/Comment/

于 2011-04-09T01:53:10.363 回答