Php 通过活动id获取ADSET

Php 通过活动id获取ADSET,php,facebook-marketing-api,Php,Facebook Marketing Api,我正在使用这种方法为Facebook的活动标记API。它可以完美地工作: $account = new AdAccount($account_id); $campaigns = $account->getCampaigns(array( CampaignFields::ID, CampaignFields::NAME, CampaignFields::OBJECTIVE, CampaignFields::STATUS,

我正在使用这种方法为Facebook的活动标记API。它可以完美地工作:

$account = new AdAccount($account_id);

$campaigns = $account->getCampaigns(array(
        CampaignFields::ID,
        CampaignFields::NAME,
        CampaignFields::OBJECTIVE,
        CampaignFields::STATUS,
        CampaignFields::CREATED_TIME,
        CampaignFields::START_TIME,
        CampaignFields::STOP_TIME,
        CampaignFields::UPDATED_TIME,
    )
);
返回活动id。我正在尝试按活动id获取ADSET。
我正在使用此代码,但未返回任何内容:

$adsets = (new AdSet($camp_id))->read(array(
  AdSetFields::NAME,

));


foreach ($adsets as $adset) {
  echo '<br />--<br />';
  echo $adset->{AdSetFields::ID}.PHP_EOL;

  echo '<br />---<br />';

}
$AdSet=(新AdSet($camp_id))->读取(数组)(
AdSetFields::NAME,
));
foreach($adset作为$adset){
回音“
--
”; echo$adset->{AdSetFields::ID}.PHP_EOL; 回音“
--
”; }
从一个广告活动中读取所有广告集

use FacebookAds\Object\AdCampaign;
use FacebookAds\Object\Fields\AdSetFields;

$adcampaign = new AdCampaign($adcampaign_id);
$adsets = $adcampaign->getAdSets(array(
  AdSetFields::NAME,
  AdSetFields::CAMPAIGN_STATUS
));

// This will output the name of all fetched ad sets.
foreach ($adsets as $adset) {
  echo $adset->name;
}

从一个广告活动中读取所有广告集

use FacebookAds\Object\AdCampaign;
use FacebookAds\Object\Fields\AdSetFields;

$adcampaign = new AdCampaign($adcampaign_id);
$adsets = $adcampaign->getAdSets(array(
  AdSetFields::NAME,
  AdSetFields::CAMPAIGN_STATUS
));

// This will output the name of all fetched ad sets.
foreach ($adsets as $adset) {
  echo $adset->name;
}