Как я могу получить все комментарии к посту Facebook, используя php SDK? - PullRequest
2 голосов
/ 08 апреля 2011

Я создаю приложение, которое позволяет пользователям размещать статьи на своей стене в Facebook.Когда статья публикуется, я извлекаю идентификатор сообщения и сохраняю его в базе данных вместе с остальными деталями статьи.Теперь я хочу показать комментарии, сделанные к этому сообщению, когда кто-то просматривает статью на моем сайте;Я также хотел бы разрешить пользователям добавлять комментарии к сообщению с моего сайта.

Я знаю, что пользователь всегда входит в Facebook, когда просматривает статью, поскольку система проверяет это ранее.

Я использовал PHP SDK и думал, что все, что мне нужно было сделать, это что-то вроде:

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

Однако, когда я делаю это, я получаю следующую ошибку:

Неустранимая ошибка: Uncaught GraphMethodException: Неподдерживаемый запрос на получение.добавили /APP_PATH/facebook/src/facebook.php в строку 560

Я действительно не очень разбираюсь в том, что я здесь делаю, если честно, поскольку я очень новичок вAPI Graph Facebook, и я не могу найти много документации по нему.

Может кто-нибудь сказать мне, что я должен делать здесь, или указать мне какую-нибудь документацию, которую я мог бы прочитать об этом?

Спасибо!

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

Должно работать.

Вот код, который я использую, который работает для меня.

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

Убедитесь, что ваш postid является действительным.

Кроме того, вы можете напрямую ввести этот URL в браузере, чтобы получить подробности, подобные этой https://graph.facebook.com/<postedid>/comments

Пожалуйста, обратитесь к этой ссылке для дальнейшего использования http://developers.facebook.com/docs/reference/api/Comment/

1 голос
/ 08 апреля 2011

Я не знаю, что делает ваша PHP-библиотека, но вы можете получить доступ к комментариям, прочитав graph.facebook.com/<post_id>/comments. В самом деле, попробуйте с этот из документа.

Вы уверены, что ваш идентификатор сообщения? Попробуйте вызвать ошибочную функцию с 19292868552_118464504835613 в качестве идентификатора записи. имеет для работы.

...