Я пытаюсь получить список кампаний из facebook Ads API Я использую ниже кодFb ads api Как получить только активные кампании FB?
$account = new AdAccount('act_' . $account_id);
$campaignSets = $account->getCampaigns(array(
CampaignFields::ID,
CampaignFields::NAME,
CampaignFields::START_TIME,
CampaignFields::STOP_TIME,
CampaignFields::SPEND_CAP,
'effective_status'
));
Но мне нужно только список активных кампаний, так как я могу фильтровать список по Camapign Статус = Активен только
Спасибо, Ronak Шах
Извините, что это не правильный ответ. Если вы правильно прочитали мой вопрос, я хочу отфильтровать список кампаний по статусу, этого можно достичь? –
Когда я использовал приведенный выше код, мои $ campaignSets содержат только кампанию с эффективным_настройкой «ACTIVE». Я попытался использовать CampaignFields :: STATUS, но, похоже, он устарел в версии 2.5. Я думаю, вы тоже это выяснили, потому что вы запросили «эффективный_стат». @RonakShah – wai
Да, его работа, но одна проблема Мне нужны ACTIVE, PAUSED и DELETED Кампании, и если я использую такой массив «effective_status» => ( «ACTIVE», «PAUSED», «DELETED» ), то он дает ошибку как « Invalid Params ", и если я удалю« DELETED »из массива, тогда я работаю, в чем проблема? –