从自有广告帐户获取广告系列



我正在尝试使用 facebook api 从链接到我们的企业帐户的广告帐户中检索广告系列,当我完成该部分时,我想从广告系列中检索广告组(但那是另一回事(

<?php
require __DIR__ . '/vendor/autoload.php';
use FacebookAdsApi;
use FacebookAdsLoggerCurlLogger;
use FacebookAdsObjectAdAccount;
use FacebookAdsObjectBusiness;

$access_token = '';
$app_secret = '';
$app_id = '';
$businessId = '';
$api = Api::init($app_id, $app_secret, $access_token);
$api->setLogger(new CurlLogger());
$fields = array(
'name',
'objective',
);
$params = array(
'effective_status' => array('ACTIVE','PAUSED'),
);
$ownedAccounts = (new Business($businessId))->getOwnedAdAccounts($fields, $params)->getResponse()->getContent();
foreach ($ownedAccounts['data'] as $ownedAccount) {
$hmm = new AdAccount($ownedAccount['id']);
try {
$hmm->getCampaigns();
echo "Ok for : ". $ownedAccount['name'] . "n";
} catch (Exception $e) {
echo "Failed for : ". $ownedAccount['name'] . "n";
echo $e->getMessage() . "n";
}
}

问题是我不断收到(#200(权限错误。

应用的系统用户无权访问广告帐户,将其帐户添加到系统用户 解决了问题

最新更新