Pages

Friday, January 11, 2013

Get facebook timeline to your website

Before you need to get ACCESS_TOKEN using following link for your facebook id

https://developers.facebook.com/docs/reference/api

then click post -> click link -> Get access token



function curl_download($Url){

    // is cURL installed yet?
    if (!function_exists('curl_init')){
        die('Sorry cURL is not installed!');
    }

    // OK cool - then let's create a new cURL resource handle
    $ch = curl_init();

    // Now set some options (most are optional)

    // Set URL to download
    curl_setopt($ch, CURLOPT_URL, $Url);

    // Include header in result? (0 = yes, 1 = no)
    curl_setopt($ch, CURLOPT_HEADER, 0);

    // Should cURL return or print out the data? (true = return, false = print)
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // Timeout in seconds
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);

    // Download the given URL, and return output
    $output = curl_exec($ch);

    // Close the cURL resource, and free system resources
    curl_close($ch);

    return $output;
}

$val = curl_download('https://graph.facebook.com/[facebook_id]?fields=albums.limit%285%29.fields%28photos.limit%28'.$limit.'%29.fields%28name,%20link,%20picture,%20tags.limit%282%29%29%29');
$fval = json_decode($val, true);
$fbfeed = $fval['albums']['data'][0]['photos']['data'];
for($i=0;$i<count($fbfeed);$i++)
{
echo '<li><a href="'.$fbfeed[$i]['link'].'" target="_blank">'.$fbfeed[$i]['name'].'</a></li>';
}

No comments:

Post a Comment