PHP tutorials,a way to getting some thing new in web

Followers

Powered by Blogger.

Thursday 31 July 2014

GETTING USER'S FACEBOOK DATA USING PHP

No comments :

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