Voglio postare una pagina Facebook come pagina usando PHP. Ho access_token sotto i collegamenti.Mettere su Facebook pagina parete come pagina
https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=123456789&redirect_uri=http%3A%2F%2Fmysite.net&scope=publish_stream,manage_pages,offline_access
https://graph.facebook.com/me/accounts?access_token=...
Sto usando questo semplice codice:
$appid = "";
$secret = "";
$pageid = "";
$access_token = "";
require_once("facebook-php-sdk/src/facebook.php");
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $secret
));
try {
$args = array(
'access_token' => $access_token,
'message' => 'Test',
'link' => 'http://www.test.com',
'description' => 'Test'
);
$post_id = $facebook->api("/$pageid/feed","post",$args);
} catch (FacebookApiException $e) {
error_log($e);
}
E questo è l'errore che sto ricevendo:
OAuthException: (#200) Posts where the actor is a page cannot also include a target_id
Ma posting/mi/mangimi non funzionerà nessuno dei due. Tutte le soluzioni che ho cercato su Google non funzionano più, la documentazione ufficiale non ha aiutato. Ho funzionato durante la pubblicazione come utente (non una pagina) e con javascript api (richiesta azione di condivisione 'condivisione' da un utente).
Qualcuno conosce la soluzione per il post automatico su una pagina fb come pagina? coppia ha trascorso dei giorni frustrante cercare di capirlo -_-
Grazie,
A.
Il codice PHP è buono, ma ho sbagliato access_token. Ho ottenuto quello corretto con un'applicazione diversa (semplice collegamento a Facebook - un plugin per wordpress). Non ho tempo per giocare con ottenere access_token corretto:/ – akashic