// _DOC vars [ad_account_id:s]
// use FacebookAds\Object\AdAccount;
$account = new AdAccount($ad_account_id);
$campaigns = $account->getAdCampaignsByLabel(array(), array('ad_label_ids' => array($ad_label_id)));
// _DOC close [ADACCOUNT_GET_ADCAMPAIGNS_ADLABEL]
// _DOC open [ADACCOUNT_GET_ADSETS_ADLABEL]
// _DOC vars [ad_account_id:s]
// use FacebookAds\Object\AdAccount;
$account = new AdAccount($ad_account_id);
$campaigns = $account->getAdSetsByLabel(array(), array('ad_label_ids' => array($ad_label_id)));
// _DOC close [ADACCOUNT_GET_ADSETS_ADLABEL]
// _DOC open [ADACCOUNT_GET_ADGROUPS_ADLABEL]
// _DOC vars [ad_account_id:s]
// use FacebookAds\Object\AdAccount;
$account = new AdAccount($ad_account_id);
$campaigns = $account->getAdGroupsByLabel(array(), array('ad_label_ids' => array($ad_label_id)));
// _DOC close [ADACCOUNT_GET_ADGROUPS_ADLABEL]
unset($account);
unset($campaigns);
$spend_cap = (new AdAccount($ad_account_id))->read(array(AdAccountFields::SPEND_CAP))->{AdAccountFields::SPEND_CAP};
// _DOC open [ADACCOUNT_UPDATE_SPENDCAP]
// _DOC vars [ad_account_id:s]
// use FacebookAds\Object\AdAccount;
// use FacebookAds\Object\AdAccountFields;
$account = new AdAccount($ad_account_id);
$account->{AdAccountFields::SPEND_CAP} = 1000;
$account->update();
// _DOC close [ADACCOUNT_UPDATE_SPENDCAP]
// Do not restore spend cap (limited number of allowed updates per day)
unset($account);
// _DOC open [ADACCOUNT_GET_ADSETS]