Ich versuche, den neuesten Facebook-Post von einer Facebook-Seite zu bekommen. Ich arbeite mit der Facebook php SDK v4 (https://github.com/facebook/facebook-php-sdk-v4/).Erhalten Sie den neuesten Beitrag von Facebook-Seite (Feed)
Ich habe die Bibliothek (php sdk) zum Komponisten hinzugefügt: composer require facebook/php-sdk-v4
. Mein Appid/App-Geheimnis und die Seiten-ID sind korrekt.
$config = array();
$config['app_id'] = 'myappid';
$config['app_secret'] = 'myappsecret';
$facebook = new \Facebook\Facebook($config);
$pageid = 'mypageid';
try {
$pagefeed = $facebook->api("/" . $pageid . "/feed");
}
catch(Exception $ex){
echo $ex->getMessage(); die;
}
Das Problem ist, ich den Fehler Call to undefined Methode Face \ Facebook bekommen :: api(). Wenn ich in anderen Themen online suche, haben sie das oft benutzt. Aber was mache ich falsch?
Soweit ich sehen kann, ist 'api' in keiner der Facebook PHP-Dateien eine Funktion. Hmm. Haben Sie versucht, die Funktion '$ facebook-> get()' zu benutzen? – pxgamer
Ja, es gibt keine API-Methode, nur Methoden abrufen und posten. Sehen Sie hier https://www.sammyk.me/upgrading-the-facebook-php-sdk-from-v4-to-v5) – KubiRoazhon
Das ist eigentlich v5 des SDK (siehe Readme auf Github, sie behielten nur die alte URL.) v4 hatte eine 'api' Methode, aber in v5 wurde es entfernt. Sie sollten immer zuerst die offizielle Dokumentation lesen: https://developers.facebook.com/docs/php/api/5.0.0 – CBroe