2016-12-30 5 views
0

私はFacebookの友人カウントをPHP SDK v5で検索しようとしています。PHP SDK v5でFacebookの友達カウントを取得するには?

// $access_token is already being successfully filled, using this example: 
// https://developers.facebook.com/docs/php/howto/example_facebook_login 

$response = $fb->get('/me/friends', $access_token); 

# obtain user object 
$user = $response->getGraphEdge(); 

# test 
echo '<pre>'; 
print_r($user); 
echo '</pre>'; 

これが結果です:

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

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

      [params:protected] => Array 
       (
       ) 

      [files:protected] => Array 
       (
       ) 

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

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

     ) 

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

) 

にはどうすればTOTAL_COUNT値(560)を得るのですか?何か不足していますか?

ありがとうございます!

答えて

1

ドキュメントごとにFacebook\GraphNodes\GraphEdgehas a getMetaData functionにアクセスしてmetaData:protectedセクションにアクセスしてください。

+0

なぜ彼らはこのようにしますか? IDK、しかしそれは働いた。ありがとう! – andufo

+0

'$ fb-> get( '/ me?fields = cover')'と同様の方法があるかどうか知りませんか? "cover"データも保護された配列に入っていますが、私は[https://developers.facebook.com/docs/graph-api/reference/user](https: //developers.facebook.com/docs/graph-api/reference/user) – andufo

+1

getField関数を使用する – WizKid

関連する問題