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