Software & Finance





Facebook Apps - How to post on your wall using Graph API





First you need to have PHP SDK to start with. You can download the PHP SDK for facebook at the following location:

https://github.com/facebook/php-sdk

 

 

Here is the sample code for Facebook Apps on how to post on your wall using Graph API

 

    
    include_once 'facebook.php';

	$facebook = new Facebook(array(
		'appId' => 'YOUR_APP_ID',
		'secret' => 'YOUR_SECRET_KEY',
		'cookie' => true,
		'domain' => 'www.softwareandfinance.com'
	));

	$app_name = "Broadcast to Friends";
	$app_url = "http://apps.facebook.com/your_app_name/";

	$user_id = $facebook->getUser();

	if (!$user_id) {	
		$url = $facebook->getLoginUrl(array(
		'canvas' => 1,
		'fbconnect' => 0
		
		));

	} else 
	{
		try {
			$permissions = $facebook->api("/me/permissions");
			if(! array_key_exists('publish_stream', $permissions['data'][0]) ) { 
				header( "Location: " . $facebook->getLoginUrl(array("scope" => "publish_stream")) );
			} 
			$permissions = $facebook->api("/me/permissions");
	
			if( array_key_exists('publish_stream', $permissions['data'][0]) ) {
                $location = "/me/feed";
                $post_id = $facebook->api($location, 'post', array('message'=>'Hello World !'));
                echo "posted on your wall" . $post_id;
			}
		} 
		catch (FacebookApiException $e) 
		{
			echo "Error: Unable to post on your  wall";

		}
	}