2014-12-05 151 views
0
中找到'FacebookAds \ Object \ AdAccount'類

我正在使用Facebook Ads API從廣告報告中提取數據。 下面是我的代碼:PHP致命錯誤:未在

<?php 

use FacebookAds\Object\AdAccount; 

$account = new AdAccount('act_xxxx'); 

$params = array(
    'date_preset'=>'last_28_days', 
    'data_columns'=>"['adgroup_id']", 
); 

$stats = $account->getReportsStats(null, $params); 


foreach($stats as $stat) { 
    echo "is it inside the foreach loop \n"; 
    echo $stat->impressions; 
    echo $stat->actions; 
} 
?> 

我得到FacebookAds /對象/ AdAccount沒有找到。我檢查了路徑,一切都看起來正確。任何想法,可能是這個錯誤的原因。我不是PHP專家,所以如果我的代碼有問題,請糾正我。

+0

用PHP標記問題 – W1ll1amvl 2014-12-05 00:34:13

回答

1
<?php 
function __autoload($class) { 
    require_once $class.".php"; 
} 

將該文件保存在同一目錄autoload.php,然後在開頭添加下面的代碼

<?php 
require_once('./autoload.php'); 

說明:

在你的代碼並不包括其中包含的文件類FacebookAds\Object\AdAccount。這就是爲什麼它給類找不到錯誤。

上面的代碼將確保所有必需的類文件都包含在代碼中。