// _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] // _DOC vars [ad_account_id:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdSetFields; $account = new AdAccount($ad_account_id); $adsets = $account->getAdSets(array(AdSetFields::NAME, AdSetFields::CAMPAIGN_STATUS)); // Output name of ad sets. foreach ($adsets as $adset) { echo $adset->{AdSetFields::NAME} . PHP_EOL; } // _DOC close [ADACCOUNT_GET_ADSETS] unset($account);