![](/img/trans.png)
[英]How to return all Campaign information for a specific user by calling the Facebook market API using the Facebook-business-php-sdk
[英]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);
希望這有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.