私はグラフAPIを使用してFacebookグループからすべての投稿を取得しようとしており、投稿とコメントを別のWebページに表示しようとしています.私の唯一の問題は、コメントを正しく取得できないことです.これまでのところ、これがあります:
<div class="post">
<?foreach($data2->data as $d2) {?>
<div class="single">
<div class="text">
<span class="span_post" style="color: #999999; clear:both; display:block;"><?=$d2->message?></span>
<?foreach($d2->comments->comment_list as $c2)?>
<span class="span_comment" style="color: #999999; clear:both; display:block;"><?=print_r($c2->text) ?></span>
</div>
</div>
<?}?>
</div>
data2 は次のように定義されます。
$comment2 = "https://graph.facebook.com/me/fql?q=select%20message,%20comments%20from%20stream%20where%20source_id%20=%20{$group_id}&access_token={acces_token}";
$data2 = json_decode(file_get_contents($comment2));
問題は、複数のコメントがある場合でも、コメントにのみ表示されることです (したがって、10 個のコメントがある場合、要求された json に存在する場合でも、他の 10 個のコメントは表示されずに、最新のコメントが表示されます)。私はPHPにかなり慣れていないので、何か間違ったことをしたのかもしれません。