Ho provato subito il codice che mi hai fornito tu, ma non funziona... ho provato a modificarlo un po' ma non funziona lo stesso...
Codice PHP:
<?php
static $PROFILE_ID = "il mio id";
$access_token = $PROFILE_ID . "|stringa access token";
$url_feed = "https://graph.facebook.com/" . $PROFILE_ID . "/feed";
$message = "Hello, World";
$data = array(
'access_token' => $access_token,
'message' => $message
);
//prova per vedere se i dati sono corretti
echo "Access token: " . $access_token . "
";
echo "Url feed: " . $url_feed . "
";
echo "Messaggio: " . $message . "
";
echo "Data contiene: "; print_r($data);
$curl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, $url_feed);
curl_setopt($tuCurl, CURLOPT_VERBOSE, 0);
curl_setopt($tuCurl, CURLOPT_HEADER, 0);
curl_setopt($tuCurl, CURLOPT_POST, 1);
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_POSTFIELDS, $data);
curl_exec($curl);
if(!curl_errno($curl)){
$info = curl_getinfo($curl);
echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
} else {
echo 'Curl error: ' . curl_error($curl);
}
curl_close($curl);
?>
Mi restituisce questo:
codice:
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /path/prova_invio.php on line 22
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /path/prova_invio.php on line 23
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /path/prova_invio.php on line 24
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /path/prova_invio.php on line 25
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /path/prova_invio.php on line 26
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /path/prova_invio.php on line 27
Curl error: No URL set!
ho provato a passargli l'url come parametro:
Codice PHP:
$curl = curl_init($url_feed);
ma mi restituisce gli stessi errori, tranne alla fine che al posto di Curl error: No URL set! dice:
{"data":[]}Took 1.202689 seconds to send a request to https: //graph.facebook.com/il mio id/feed
quindi l'url lo prende, ma non lo considera valido... come mai?