Exemplo n.º 1
0
// _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);