Я не могу получить какую-либо ценность из php Facebook graph api

Это мой полный код.

// include required files form Facebook SDK require_once( 'Facebook/HttpClients/FacebookHttpable.php' ); require_once( 'Facebook/HttpClients/FacebookCurl.php' ); require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.php' ); require_once( 'Facebook/Entities/AccessToken.php' ); require_once( 'Facebook/Entities/SignedRequest.php' ); require_once( 'Facebook/FacebookSession.php' ); require_once( 'Facebook/FacebookRedirectLoginHelper.php' ); require_once( 'Facebook/FacebookRequest.php' ); require_once( 'Facebook/FacebookResponse.php' ); require_once( 'Facebook/FacebookSDKException.php' ); require_once( 'Facebook/FacebookRequestException.php' ); require_once( 'Facebook/FacebookOtherException.php' ); require_once( 'Facebook/FacebookAuthorizationException.php' ); require_once( 'Facebook/GraphObject.php' ); require_once( 'Facebook/GraphSessionInfo.php' ); use Facebook\HttpClients\FacebookHttpable; use Facebook\HttpClients\FacebookCurl; use Facebook\HttpClients\FacebookCurlHttpClient; use Facebook\Entities\AccessToken; use Facebook\Entities\SignedRequest; use Facebook\FacebookSession; use Facebook\FacebookRedirectLoginHelper; use Facebook\FacebookRequest; use Facebook\FacebookResponse; use Facebook\FacebookSDKException; use Facebook\FacebookRequestException; use Facebook\FacebookOtherException; use Facebook\FacebookAuthorizationException; use Facebook\GraphObject; use Facebook\GraphSessionInfo; // start session session_start(); // init app with app id and secret FacebookSession::setDefaultApplication( 'KEY','SECRET' ); // login helper with redirect_uri $helper = new FacebookRedirectLoginHelper( 'SITE_NAME.php' ); // see if a existing session exists if ( isset( $_SESSION ) && isset( $_SESSION['fb_token'] ) ) { // create new session from saved access_token $session = new FacebookSession( $_SESSION['fb_token'] ); // validate the access_token to make sure it's still valid try { if ( !$session->validate() ) { $session = null; } } catch ( Exception $e ) { // catch any exceptions $session = null; } } if ( !isset( $session ) || $session === null ) { // no session exists try { $session = $helper->getSessionFromRedirect(); } catch( FacebookRequestException $ex ) { // When Facebook returns an error // handle this better in production code print_r( $ex ); } catch( Exception $ex ) { // When validation fails or other local issues // handle this better in production code print_r( $ex ); } } // see if we have a session if ( isset( $session ) ) { // 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', '***/1458726944414455/likes***' ); $response = $request->execute(); // get response $graphObject = $response->getGraphObject()->asArray(); // print profile data echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>'; // print logout url using session and redirect_uri (logout.php page should destroy the session) echo '<a href="' . $helper->getLogoutUrl( $session, 'SITE_NAME/logout.php' ) . '">Logout</a>'; } else { // show login url echo '<a href="' . $helper->getLoginUrl( array( 'email', 'user_friends' ) ) . '">Login</a>'; } 

В разделе * * выше, если я помещаю некоторые имена страниц Facebook или «меня», код работает нормально. Но когда я вставляю '/ 1458726944414455 / нравится' что-то вроде этого, я не могу получить никакого значения, поэтому результаты всегда будут такими, как этот массив ()

Что меня смущает, / 1458726944414455 / нравится это, отлично работает в https://developers.facebook.com/tools/explorer , который является проводником Graph API. Я думаю, что область токенов не так уж и отличается в API-интерфейсе Graph API и моем собственном веб-сайте.

Что не так? Я искал каждый сайт, который писал о facebook php sdk или graph api, но они используют почти тот же код со мной.

Это потому, что я ничего не делал о форме представления отзывов? Я просто использую статус и обзор приложения по умолчанию. Но я подумал, что это неважно, потому что я не делаю логин с Facebook что-то вроде этого. Что не так? Пожалуйста, помогите мне.

Спасибо за чтение.