我正在尝试从我使用以下代码的 facebook 广告 api 获取广告系列列表
$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'
));
但我只需要有效的事件列表,那么我如何才能通过事件状态 = 仅事件来过滤列表
谢谢, 罗纳克沙阿
最佳答案
如果您检查 AdAccount->getCampaigns
的方法声明,您会看到它接受两个参数 $fields
和 $params
。 $fields
用于您要检索的字段,$params
作为过滤器。您的示例(使用 v2.5 测试):-
$account = new AdAccount('act_' . $account_id);
$fields = array(
CampaignFields::ID,
CampaignFields::NAME,
CampaignFields::START_TIME,
CampaignFields::STOP_TIME,
CampaignFields::SPEND_CAP,
'effective_status'
);
$params = array(
'effective_status' => array(
Campaign::STATUS_ACTIVE
),
);
$campaignSets = $account->getCampaigns($fields, $params);
希望对您有所帮助! :)
关于php - Fb Ads api 如何获得仅活跃的 FB 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35229287/