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

object_idコメントを取得するには、FQL クエリを使用して、フィールドに写真のオブジェクト ID を指定する必要があると思います。https://developers.facebook.com/docs/reference/fql/comment/

次のセクションに注意してください。関連性があり、おそらく気に入らないでしょう。

[…] 写真とアルバムの場合、object_id は写真とアルバムの FQL テーブルからクエリする必要があります。photo および album テーブルでは、object_id は pid および aid とは異なるフィールドであることに注意してください。

于 2014-03-05T21:16:07.227 に答える
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 に答える