Facebook API PHP, get page feed -
i feel i've been on facebook documentation hours of google searching , cannot figure out. of found years old; before facebook switched api version i'm getting confused ton of things.
it seems business pages have apps created them, i'm trying feed page. here code far, , i'd know next.
$facebookapp_id = 'there valid id'; $facebookapp_secret = 'there valid secret'; require 'facebook/autoload.php'; use facebook\facebooksession; use facebook\facebookrequest; use facebook\graphuser; use facebook\facebookrequestexception; facebooksession::setdefaultapplication($facebookapp_id, $facebookapp_secret); $session = facebooksession::newappsession($facebookapp_id, $facebookapp_secret); try { $session->validate(); } catch (facebookrequestexception $ex) { // session not valid, graph api returned exception reason. echo $ex->getmessage(); } catch (\exception $ex) { // graph api returned info, may mismatch current app or have expired. echo $ex->getmessage(); }
doing $session->gettoken()
retrieves token cool want data.
the following code directly after gives error. an active access token must used query information current user.:
try { $response = (new facebookrequest($session, 'get', '/me'))->execute(); $object = $response->getgraphobject(); echo $object->getproperty('name'); } catch (facebookrequestexception $ex) { echo $ex->getmessage(); } catch (\exception $ex) { echo $ex->getmessage(); }
i've read there no '/me' pages, correct call page feed?
it seems facebook whispers part in documentation; that can authenticate using id , secret, 1 call on curl working me without of code above being necessary (with correct values of course).
'https://graph.facebook.com/'.$facebookpageid.'/posts?&access_token='.$facebookappid.'|'.$facebookappsecret;
and i'm able facebook id here.
Comments
Post a Comment