我正在使用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专家,所以如果我的代码有问题,请纠正我。
答案 0 :(得分:1)
<?php
function __autoload($class) {
require_once $class.".php";
}
将此文件保存为autoload.php在同一目录中,然后在开始时添加以下代码
<?php
require_once('./autoload.php');
<强>解释强>
在您的代码中,您没有包含包含类FacebookAds\Object\AdAccount
的文件。这就是为什么它给出了类未找到的错误。
上面的代码将确保代码中包含所有必需的类文件。