簡體   English   中英

Facebook 業務 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示例,了解有關fieldsparams用法的更多詳細信息:

$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM