Facebook Graph API parse JSON feed with PHP
16,613
You are looping incorrectly
try this
foreach($fb_response->data as $item){
echo 'Message: ' . $item->message . '<br />';//there is no name returned on a comment
echo 'From ID: ' . $item->from->id . '<br />';
echo 'From Name: ' . $item->from->name . '<br />';
echo 'Message: ' . $item->message . '<br />';
echo 'Timestamp: ' . $item->created_time . '<br /><br />';
}
Author by
Tiffany Israel
Updated on June 19, 2022Comments
-
Tiffany Israel almost 2 years
I am trying to use php to parse a JSON feed of posts using Facebook Graph API
I found the following solution for comments...
<?php $request_url ="https://graph.facebook.com/comments/? ids=http://www.youtube.com/watch?v=fyF-fj-1coY&feature=player_embedded"; $requests = file_get_contents($request_url); $fb_response = json_decode($requests); foreach ($fb_response as $key => $response) { foreach ($fb_response->$key as $data) { foreach ($data as $item) { echo 'NAME: ' . $item->name . '<br />'; echo 'From ID: ' . $item->from->id . '<br />'; echo 'From Name: ' . $item->from->name . '<br />'; echo 'Message: ' . $item->message . '<br />'; echo 'Timestamp: ' . $item->created_time . '<br /><br />'; } } } ?>
This is the url id I'm working with: https://graph.facebook.com/210849652406/feed/?access_token={VALID_USER_TOKEN}
I just don't know how to call the items for this feed. I'm trying to make the comments parse with this post/feed but I get essentially nothing. I want the basic items like name of the post, caption, etc. I think if I just could get the name of the post I could figure it all out!
-
Tiffany Israel over 12 yearsThe code I'm shown does work, however I'm trying to get that code to work for displaying posts or the feed from facebook not the comments from a specific post. The graph url that I'm trying to parse is this: graph.facebook.com/210849652406/feed + a valid access key
-
Tiffany Israel over 12 yearsI found the answer here: stackoverflow.com/questions/4582535/… Thanks for your responses.