Facebook Apps - Get publish_stream access using Graph API
Here is the sample code for Facebook Apps on how to get publish_stream access 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"; } }
|