Refer this code for getting user's facebook page data using php.just enter username of user and fetch post data.
<?php
error_reporting(0);
//page is sarabhai vs sarabhai
require "facebook.php";
$username=$_GET['user_name'];
$_GET['url']="http://www.facebook.com/".$username;
function getFacebookId($url)
{
$id = substr(strrchr($url,'/'),1);
$json = file_get_contents('http://graph.facebook.com/'.$id);
$json = json_decode($json);
return $json->id;
}
$FBid=getFacebookId($_GET['url']);
$facebook = new Facebook(array(
'appId' => "XXXXXXXXXXX",
'secret' => "XXXXXXXXXXX",
));
$pageFeed = $facebook->api($FBid . '/posts');
/*echo "<pre>";
print_r($pageFeed);
echo "</pre>";*/
//echo count($pageFeed['data']);
echo '<h1>Facebook Posts Details</h1>';
echo "<br/>";
for($i=0;$i<count($pageFeed['data']);$i++)
{
echo "<br/>";
//echo $pageFeed['data'][$i]['id']."<br/>";
echo $pageFeed['data'][$i]['message']."<br/>";
if($pageFeed['data'][$i]['picture']!="")
{
echo '<img src='.$pageFeed['data'][$i]['picture'].'>'."<br/>";
}
echo $pageFeed['data'][$i]['link']."<br/>";
echo $pageFeed['data'][$i]['name']."<br/>";
echo $pageFeed['data'][$i]['caption']."<br/>";
echo $pageFeed['data'][$i]['description']."<br/>";
echo $pageFeed['data'][$i]['icon']."<br/>";
echo $pageFeed['data'][$i]['type']."<br/>";
echo $pageFeed['data'][$i]['status_type']."<br/>";
echo $pageFeed['data'][$i]['created_time']."<br/>";
echo $pageFeed['data'][$i]['updated_time']."<br/>";
//print_r($pageFeed['data'][$i]['likes']['data']);
//count($pageFeed['data'][$i]['likes']);
echo "<br/>";
echo "People Who Liked post";
echo "<br/>";
for($j=0;$j<count($pageFeed['data'][$i]['likes']['data']);$j++)
{
echo $pageFeed['data'][$i]['likes']['data'][$j]['name']."<br/>";
}
}
No comments :
Post a Comment