1

我一直在尝试使用图形 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 很陌生,所以也许我做错了什么,这就是为什么我不能让它工作

4

1 回答 1

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

于 2013-04-14T23:40:09.340 回答