devo fare una pagina che invia un testo sulla bacheca di una mia pagina.
come prova per ora ho fatto questo:
Codice PHP:
function fbWrite($message) {
include 'lib/facebook.php';
$facebook = new Facebook(array(
'appId' => 'id',
'secret' => 'secret',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
echo 'user profile: ' . $user_profile; // nn stampa nulla
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
$published = FALSE;
$error = FALSE;
if (strlen(trim($message)) > 0) {
try {
$facebook->api('/me/feed', 'post', array('message' => trim($message)));
$published = TRUE;
} catch (FacebookApiException $e) {
$error = TRUE;
}
}
if ($error) {
echo 'Si è verificato un errore';
} else {
echo 'Messaggio pubblicato';
}
}
dopo il submit del form esce Messaggio pubblicato, però nn mi trovo niente in bacheca.
inoltre la riga
echo 'user profile: ' . $user_profile;
nn stampa nulla.
penso mi mancho qualcosa, ma quello che trovo in giro nn è molto chiaro su questo.
io in pratica devo solo scrivere sulla bacheca il contenuto della textarea che gli arriva da un submit del form.