Facebook PHP SDK v5: ¿Leer alimentadores públicos de página?

(Soy nuevo en Facebook SDK)

Instalé Facebook PHP SDK v5 de esta manera:

# ./composer.phar require facebook/php-sdk-v4 

Entonces aquí está mi primera página que obtiene el User Access Token éxito.

  '', 'app_secret' => '', 'default_graph_version' => 'v2.6', 'persistent_data_handler'=>'session', ]); $helper = $fb->getRedirectLoginHelper(); $accessToken = ""; if ( isset($_SESSION["facebook_access_token"]) ) { $accessToken = $_SESSION["facebook_access_token"]; } if ( $accessToken=="" ) { $loginUrl = $helper->getLoginUrl('http://www.example.com/login-callback.php', []); echo 'Log in with Facebook!'; exit; } try { $response = $fb->get('/me', $accessToken); } catch(Facebook\Exceptions\FacebookResponseException $e) { echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } $me = $response->getGraphUser(); echo 'Logged in as: ' . $me->getName() . ' (' . $me->getId() . ')'; echo '
'; // ----------------------------------------------------------------- // --------------------- THIS WORKS UP TO HERE! -------------------- // ----------------------------------------------------------------- /** * GET PUBLIC FEEDS */ use Facebook\FacebookSession; use Facebook\FacebookRequest; use Facebook\GraphUser; use Facebook\FacebookRequestException; $session = new FacebookSession( $accessToken ); $request = new FacebookRequest( $session, 'GET', '/Google/feed?limit=5' ); $response = $request->execute(); $graphObject = $response->getGraphObject(); print_r( $graphObject ); ?>

(Hay otra página llamada: login-callback.php que también funciona bien, para obtener el User Access Token guardado en la sesión).

Ahora … como se menciona con los comentarios en el archivo anterior, todo funciona en esta sesión de comentarios:

 // ----------------------------------------------------------------- // --------------------- THIS WORKS UP TO HERE! -------------------- // ----------------------------------------------------------------- 

Muestra algo como esto:

 Logged in as: Robert Walters (48650862XXXXXXX) 

Problema

Pero después del cierto punto anterior (como vemos), empiezo a leer los feeds públicos de /Google/feed?limit=5 page.

Entonces viene el error:

 PHP Fatal error: Class 'Facebook\\FacebookSession' not found in ... 

……………

Preguntas

  1. Extrañamente, no encontré el archivo FacebookSession.php en mi SDK.
  2. Después de eso, ¿cómo leo correctamente los feeds públicos de los usuarios y las páginas?

Gracias a todos.