Facebook API获取广告帐户广告支出

问题描述:

我试图从前一天获取特定广告帐户的支出。每当我发出了请求:Facebook API获取广告帐户广告支出

$api = Api::instance(); 



    $account = new AdAccount('act_<account_id>'); 

    $params = array(
     'level' => 'account', 
     'date_preset' => 'yesterday', 
     'fields' => ['spend', 'account_id'], 

    ); 
    $insights = $account->getInsights(array(), $params); 

    print_r($insights); 

我得到一个大的保护对象回来,似乎无法找到任何文件,至于如何访问实际的请求的数据。

  //Get HLG Ad Spend 
     $account = new AdAccount('act_10153795481711178'); 

     $params = array(
      'level' => 'account', 
      'date_preset' => 'yesterday', 
      'fields' => ['spend', 'account_id'] 

     ); 
     $insights = $account->getInsights(array(), $params); 

     $hlgData = $insights->getResponse()->getContent()['data']; 
     if(isset($hlgData[0])) 
     { 
       $hlgSpendFB = $hlgData[0]['spend']; 
     }else{ 
      $hlgSpendFB = "0"; 
     } 

以上是我如何从前一天的广告帐户中获取数据。在挖掘对象本身之后,我能够找到获取请求数据的getter函数。