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."); } ?>

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
Rispondi quotando