30 July 2012 0 Comments

[Facebook]Cron Job-How To Post Offline On Facebook Using Php SDK

Hi Friends,
Php Freelancer also works as a Facebook Developer.We develop such a application using facebook Php SDK.Before some day we developed facebook application for offline sharing on facebook using cron job.
In this application you can share or post link/picture/message/description in user feed or page.offline sharing mostly using in cron job.clients develop this type of application for sharing on facebook daily or hourly.For get the offline access token you have to pass scope value ‘offline_access’ in login url.
If you want to develop this type application then you must have to follow below steps.

Get Offline Access Token

 
$facebook = new Facebook(array(
  'appId'  => APP_ID,
  'secret' => APP_SECRET,
));
 
// Get User
$user = $facebook->getUser();
// Login url depending on current user.
if (!$user) {
  echo  $loginUrl = $facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream,offline_access'));
         //login url for offline access
} 
$page_id = PAGE_ID;
$page_info = $facebook->api("/$page_id?fields=access_token");
$page_info['access_token']; //Save Offline Access Token in Databse

Post Offline On Facebook

Now you have access token for share or post on facebook feed or page.Save it in database.Lets i will explain you how to use offline access token.

        $args = array(
                     'access_token'  => $page_info['access_token'], //Offline Access Token From Database
                     'message'       => $_POST['description'],
	             'link'          =>$_POST['link'],
		     'picture'       =>$_POST['image'],
		     'name'          =>$_POST['title']
                     );
        $post_id = $facebook->api("/$page_id/feed","post",$args);

As above you can post or share your data in facebook offline.
Thanks.

Leave a Reply

*