-1

FacebookページのコメントをPHPで出力しようとしています。例えば:

http://graph.facebook.com/comments/?ids=http://www.example.com

すべてのコメントをページに表示できるように、これを正しくデコードする方法を誰か説明してもらえますか?

私はいくつかの異なるスクリプト/例を試しましたが、それらはすべて結果やエラーを返していないようです。そのため、グラフ API が変更された可能性があります。

    //get the json string from URL
        $data = file_get_contents("http://www.example.com");

        //transform json to associative array
        $data = json_decode($data, true);

        //use only the comments array
        $comments = $data['http://www.example.com']['comments']['data'];

        foreach($comments as $comment) { 
            echo $comment['from']['name'];
            echo $comment['message'];
        }
4

1 に答える 1

3
//get the json string from URL
$data = file_get_contents("http://graph.facebook.com/comments/?ids=http://www.example.com");

//transform json to associative array
$data = json_decode($data, true);

//use only the comments array
$comments = $data['http://www.example.com']['comments']['data'];

//you should only see the comments array printed
echo "<pre>"; print_r($comments); echo "</pre>";
于 2012-06-26T05:40:35.460 に答える