如何使用graph api获取facebook照片的评论?

时间:2013-02-21 11:11:53

标签: facebook facebook-php-sdk

我要做的是在我的网站上显示用户的所有图像以及评论和喜欢。我可以成功获得所有图像,但无法获得评论。

$facebook = new Facebook($config);
$user = $facebook->getUser();
if($user)
{
  $photo = $facebook->api("/".231321313."?fields=comments,likes", array("access_token" => $facebook->getAccessToken());
  var_dump($photo);
}

231321313 是我的照片ID,请帮助我被困在这里。

结果:我只收到照片详情而不是评论..

2 个答案:

答案 0 :(得分:0)

https://developers.facebook.com/docs/reference/api/photo/
告诉我照片评论可以在/ PHOTO_ID / comments

中找到

所以应该是这样的:

$photo_comments = $facebook->api("/". $photo->id ."/comments", array("access_token" => $facebook->getAccessToken());

答案 1 :(得分:0)

我认为您需要使用FQL查询来获取注释,为object_id字段提供照片的对象ID。 https://developers.facebook.com/docs/reference/fql/comment/

请注意以下部分,因为它是相关的,您可能不会喜欢它:

  

[...]对于照片和相册,必须从中查询object_id   照片和专辑FQL表。请注意,在照片和相册中   table,object_id是与pid和aid不同的字段。