Como você obtém / me / feed usando o PHP SDK v4

Estou usando a versão mais recente do Facebook SDK v4.0.12. Estou tentando pegar meu feed usando o SDK. Eu tenho a configuração SDK e funcionando corretamente.

Comecei com este código de exemplo:

// save the session $_SESSION['fb_token'] = $session->getToken(); // create a session using saved token or the new one we generated at login $session = new FacebookSession( $session->getToken() ); // graph api request for user data $request = (new FacebookRequest( $session, 'GET', '/me' ))->execute()->getGraphObject(GraphUser::className()); var_dump($request); 

Tudo isso funciona muito bem, eu posso ver meu nome, idade, gênero, etc. Não há problemas com esse pedido.

Eu acho que eu poderia conseguir meu / me / feed usando este mesmo código com uma mudança sutil.

 // save the session $_SESSION['fb_token'] = $session->getToken(); // create a session using saved token or the new one we generated at login $session = new FacebookSession( $session->getToken() ); // graph api request for user data $request = (new FacebookRequest( $session, 'GET', '/me/feed' ))->execute()->getGraphObject(GraphUser::className()); var_dump($request); 

Mas, infelizmente, isso não funciona. Recebo uma matriz vazia ou, como outros declararam aqui, vêem “object (Facebook \ GraphUser) # 334 (1) {[” backingData “: protected] => array (0) {}}”. As perguntas semelhantes que eu encontrei não responderam por mim. Eu tentei algumas coisas, mas não tenho muita sorte.

Atualização # 2 – Responda ao comentário abaixo

Meu link de login parece assim:

 echo 'getLoginUrl( array( 'user_status,read_stream' ) ) . '" target="_top">Login'; 

Eu tentei fazer o login e, em seguida, efetuar o login novamente para otimizar as permissions.

Eu também tentei isso:

 // graph api request for user data $request = (new FacebookRequest( $session, 'GET', '/me/feed' ))->execute()->getGraphObject()->asArray(); 

Isso exibe uma matriz em branco.