Facebook Business SDK PHP - 无法获取活动字段
Facebook Business SDK PHP - Cannot Fetch Campaign Fields
我正在尝试使用以下代码获取广告帐户的广告系列名称
$account = new AdAccount($account_id);
$cursor = $account->getCampaigns();
echo sizeof($cursor);
// Loop over objects
foreach ($cursor as $campaign) {
echo $campaign->{CampaignFields::NAME}.PHP_EOL;
}
光标具有正确的活动数量,但我得到空字段值。当我尝试获取广告帐户字段时同样适用。
有人知道为什么会这样吗?我使用的是最新版本 API (v5.0)
提前致谢。
你应该在方法中通过API添加你想要请求的字段,例如:
$cursor = $account->getCampaigns(['id','name']);
另请参阅 AdAccountsCampaigns 示例,了解有关 fields
和 params
用法的更多详细信息:
$fields = array(
'name',
'objective',
);
$params = array(
'effective_status' => array('ACTIVE','PAUSED'),
);
echo json_encode((new AdAccount($id))->getCampaigns(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
希望对您有所帮助
我正在尝试使用以下代码获取广告帐户的广告系列名称
$account = new AdAccount($account_id);
$cursor = $account->getCampaigns();
echo sizeof($cursor);
// Loop over objects
foreach ($cursor as $campaign) {
echo $campaign->{CampaignFields::NAME}.PHP_EOL;
}
光标具有正确的活动数量,但我得到空字段值。当我尝试获取广告帐户字段时同样适用。
有人知道为什么会这样吗?我使用的是最新版本 API (v5.0)
提前致谢。
你应该在方法中通过API添加你想要请求的字段,例如:
$cursor = $account->getCampaigns(['id','name']);
另请参阅 AdAccountsCampaigns 示例,了解有关 fields
和 params
用法的更多详细信息:
$fields = array(
'name',
'objective',
);
$params = array(
'effective_status' => array('ACTIVE','PAUSED'),
);
echo json_encode((new AdAccount($id))->getCampaigns(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
希望对您有所帮助