2017-04-10 15 views
0

enter image description hereFacebookの投稿数は、数、コメント数、ページグラフAPIのV2.8

の株式数のように、私はグラフAPIで非常に新しいです、私は(画面-ソート以上)は、この機能を実装する必要があります。

$request = new FacebookRequest(
    $session, 
    'GET', 
    '/{object-id}/likes' 
); 
$response = $request->execute(); 
$graphObject = $response->getGraphObject(); 

ページの総数が得られません。 この使い方をご案内ください。

実際に私は、投稿、コメント、好きな、共有の合計を取得しようとしています。

+0

ページが好きなユーザーの数を保持するフィールドは 'fan_count'です。 https://developers.facebook.com/docs/graph-api/reference/page/ – CBroe

+0

どうすれば私のページのコメント、コメント、共有、投稿を得ることができますか? –

+0

ドキュメントを読むと、使用可能なフィールドとエッジが表示されます。 – CBroe

答えて

0

私は最終的に多くの合計の投稿を得るために成功してください。

try { 
    $post_request=$fb->get("/{$page_id}/posts"); 
    } catch(Facebook\Exceptions\FacebookSDKException $e) { 
     echo $e->getMessage(); 
     exit; 
    } 




$total_post=array(); 
      $post_response=$post_request->getGraphEdge(); 
$response_array=$post_response->asArray(); 
        $total_post=array_merge($total_post,$response_array); 
       if($fb->next($post_response)){ 
       while($post_request=$fb->next($post_response)){ 

        $post_response=$post_request; 
        $response_array=$post_response->asArray(); 
        $total_post=array_merge($total_post,$response_array); 
       } 
       //echo "<pre>"; print_r($total_post); 
      } 


else { 
       $total_post=$post_request->getGraphEdge()->asArray(); 
       // print_r($total_post); 
      } 
     $page_post_total= count($total_post); 
関連する問題