2015-10-16 3 views
2

Я пытаюсь получить подсчет друзей пользователей из Facebook php sdk v5. Как я могу проанализировать ответ из массива php или как я могу получить общее количество друзей? -> asArray() (что я использую с getGraphUser), похоже, не работает на getGraphEdge. Я не уверен, как получить доступ или преобразовать его.Parse Facebook graphEdge as array php sdk

try { 
     // Returns a `Facebook\FacebookResponse` object 
     $response = $cfb->get('/me/friends?fields=id', $_SESSION['fb_token']); 
     $friends = $response->getGraphEdge(); 
    } 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; 
    } 

Facebook\GraphNodes\GraphEdge Object 
(
    [request:protected] => Facebook\FacebookRequest Object 
     (
      [app:protected] => Facebook\FacebookApp Object 
       (
        [id:protected] => **** 
        [secret:protected] => **** 
       ) 

      [accessToken:protected] => ***** 
      [method:protected] => GET 
      [endpoint:protected] => /me/friends?fields=id 
      [headers:protected] => Array 
       (
        [Content-Type] => application/x-www-form-urlencoded 
       ) 

      [params:protected] => Array 
       (
       ) 

      [files:protected] => Array 
       (
       ) 

      [eTag:protected] => 
      [graphVersion:protected] => v2.2 
     ) 

    [metaData:protected] => Array 
     (
      [summary] => Array 
       (
        [total_count] => 468 
       ) 

     ) 

    [parentEdgeEndpoint:protected] => 
    [subclassName:protected] => 
    [items:protected] => Array 
     (
     ) 

) 

Заранее благодарен!

ответ