Ron*_*hah 2 php facebook facebook-graph-api facebook-ads-api
我正在尝试从我使用以下代码的facebook ads 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'
));
Run Code Online (Sandbox Code Playgroud)
但是我只需要活动的广告系列列表,所以如何通过“ Camapign Status” =“ Active”来过滤列表
谢谢,Ronak Shah
如果检查方法声明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);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!:)
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |