Ciao ragazzi,
sto cercando di aggiornare lo status su facebook sfruttando la libreria cURL e Facebook graph.
Parto dal presupposto che utilizzo anche Facebook connect correttamente visto che quando accedo alla pagina ho fatto in modo che mi venga restituito un bel "Benvenuto nome cognome".
Sto facendo un pò di prove e ho inserito un pulsantino semplice che se cliccato mi deve aggiornare la bacheca con del testo.
Il codice è il seguente:
Codice PHP:
$url = 'https://graph.facebook.com/me/feed/';
if($_POST['submit']) {
//url-ify the data for the POST
$field_string = 'access_token=' . $cookie['access_token'] . '&message='.urlencode('ciao sto pubblicando un post sulla mia bacheca da una pagina esterna, se lo leggete vuol dire che funziona! :)');
//open connection
$ch = curl_init();
$useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1';
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$field_string);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
}
Considerando che $cookie['access_token'] mi restituisce l'access_token correttamente, io vorrei inviare quel messaggio sulla mia bacheca ma non ci riesco, l'errore che mi restituisce è questo:
codice:
(#200) The user hasn't authorized the application to perform this action
Avete mica idee a riguardo?
Grazie in anticipo