non ci capisco una mazza e pasticciando con i pochi codici trovati in rete sono riuscita a farmi dire hello e a visualizzare lista amici. Ora vorrei riuscire a pubblicare un messaggio su mia bacheca... come faccio? ho provato con le 2 righe di codice sottostante
ma mi da l'errore "Fatal error: Call to a member function stream_publish() on a non-object in...". Alla mia applicazione ho messo come extended permission la voce public_stream, ma non so fare di più... aiuto!!!

$testo="ciao";
$facebook->api_client->stream_publish($message);

ecco il mio codice al completo (mi dice hello e mi fa vedere la mia lista amici):
codice:
<?php
require_once( "facebook.php" );
$app_id = "mionum";
$app_secret = "miosecret";

$facebook = new Facebook( $api_key, $secret );

?>
 <?php 
$my_url = "http://miosito/miapagina.php";
  
$code = $_REQUEST["code"];

   if(empty($code)) {
     $_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
     $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
       . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
       . $_SESSION['state'];

     echo("<script> top.location.href='" . $dialog_url . "'</script>");
   }
if($_REQUEST['state'] == $_SESSION['state']) {
     $token_url = "https://graph.facebook.com/oauth/access_token?"
       . "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
       . "&client_secret=" . $app_secret . "&code=" . $code;

     $response = @file_get_contents($token_url);
     $params = null;
     parse_str($response, $params);

$graph_url = "https://graph.facebook.com/me?access_token=" 
       . $params['access_token'];

$graph_url_friends = "https://graph.facebook.com/me/friends?access_token=" 
       . $params['access_token'];

//richiama nome utente
$user = json_decode(file_get_contents($graph_url));
// richiama lista amici
$user_friends = json_decode(file_get_contents($graph_url_friends));

     echo("Hello " . $user->name);
     
    
     $id_friends =$user_friends->data;
 
     foreach ($id_friends as &$id_friend) {
      ?>
<?php
      echo $friendNAME = $id_friend->name;
     }
  }
   else {
     echo("The state does not match. You may be a victim of CSRF.");
   }

?>