PHP致命错误:类' FacebookAds \ Object \ AdAccount'找不到

时间:2014-12-05 00:25:49

标签: php facebook

我正在使用Facebook Ads API从广告报告中提取数据。 以下是我的代码:

<?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 / Object / AdAccount。我检查了路径,一切看起来都正确。任何想法,这可能是造成这种错误的原因。我不是PHP专家,所以如果我的代码有问题,请纠正我。

1 个答案:

答案 0 :(得分:1)

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

将此文件保存为autoload.php在同一目录中,然后在开始时添加以下代码

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

<强>解释

在您的代码中,您没有包含包含类FacebookAds\Object\AdAccount的文件。这就是为什么它给出了类未找到的错误。

上面的代码将确保代码中包含所有必需的类文件。