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

时间:2017-06-12 19:19:15

标签: php facebook facebook-graph-api facebook-php-sdk

我正在尝试从前一天获得特定广告帐户的支出。每当我发出请求时:

    $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);

我得到一个大的受保护对象,似乎无法找到有关如何访问实际请求的数据的任何文档。

1 个答案:

答案 0 :(得分:1)

            //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函数。