PHP致命错误:未在
问题描述:
中找到'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专家,所以如果我的代码有问题,请纠正我。
答
<?php
function __autoload($class) {
require_once $class.".php";
}
将该文件保存在同一目录autoload.php,然后在开头添加下面的代码
<?php
require_once('./autoload.php');
说明:
在你的代码并不包括其中包含的文件类FacebookAds\Object\AdAccount
。这就是为什么它给类找不到错误。
上面的代码将确保所有必需的类文件都包含在代码中。
用PHP标记问题 – W1ll1amvl 2014-12-05 00:34:13