我一直试图通过图表api从facebook组中获取每个帖子,然后在不同的网页上显示帖子和评论,我唯一的问题是我无法正确评论,到目前为止我有这个:
<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条评论,它会显示最后评论,而不显示其他10评论,即使它们存在于请求的json中) 。 我是PHP的新手,所以也许我做错了,这就是为什么我不能让它工作
答案 0 :(得分:2)
我建议您使用图形请求代替FQL请求。
尝试请求此
https://graph.facebook.com/{GROUP_ID}?fields=feed&method=GET&format=json&access_token={ACESS_TOKEN}
自定义请求数据。使用Facebook资源管理器工具https://developers.facebook.com/tools/explorer