2

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

$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,请帮助我被困在这里。

结果:我只得到照片细节而不是评论..

4

2 回答 2

0

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

所以应该是这样的:

$photo_comments = $facebook->api("/". $photo->id ."/comments", array("access_token" => $facebook->getAccessToken());
于 2013-02-21T11:25:09.623 回答
0

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

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

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

于 2014-03-05T21:16:07.227 回答