// use FacebookAds\Object\AdSet; // use FacebookAds\Object\Fields\AdSetFields; $account = new AdAccount($ad_account_id); $adsets = $account->getAdSets(array(), array(AdSetFields::CAMPAIGN_STATUS => array(AdSet::STATUS_PAUSED))); // Output adset names foreach ($adsets as $adset) { echo $adset->{AdSetFields::NAME} . PHP_EOL; } // _DOC close [ADACCOUNT_GET_PAUSED_ADSETS] unset($account); unset($adsets); // _DOC open [ADACCOUNT_GET_ADIMAGES] // _DOC vars [ad_account_id:s] // use FacebookAds\Object\AdAccount; $account = new AdAccount($ad_account_id); $images = $account->getAdImages(); // _DOC close [ADACCOUNT_GET_ADIMAGES] unset($account); unset($images); // _DOC open [ADACCOUNT_GET_ADCREATIVES] // _DOC vars [ad_account_id:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdAccountFields; // use FacebookAds\Object\Fields\AdCreativeFields; $account = (new AdAccount($ad_account_id))->read(array(AdAccountFields::ID, AdAccountFields::NAME, AdAccountFields::ACCOUNT_STATUS)); $adcreatives = $account->getAdCreatives(array(AdCreativeFields::NAME)); // _DOC close [ADACCOUNT_GET_ADCREATIVES] unset($account); unset($adcreatives); // _DOC open [ADACCOUNT_GET_ADGROUPS] // _DOC vars [ad_account_id:s]
// _DOC close [ADIMAGE_CREATE] $image_id = $image->{AdImageFields::ID}; $image_hash = $image->{AdImageFields::HASH}; // _DOC open [ADIMAGE_DELETE] // _DOC vars [image_id, ad_account_id:s, image_hash:s] // use FacebookAds\Object\AdImage; // use FacebookAds\Object\Fields\AdImageFields; $image = new AdImage($image_id, $ad_account_id); $image->{AdImageFields::HASH} = $image_hash; $image->delete(); // _DOC close [ADIMAGE_DELETE] // _DOC open [ADIMAGE_CREATE_ZIP] // _DOC vars [zip_path:s, ad_account_id:s] // use FacebookAds\Object\AdImage; $images = AdImage::createFromZip($zip_path, $ad_account_id); // Output image hashes foreach ($images as $image) { echo $image->{AdImageFields::HASH} . PHP_EOL; } // _DOC close [ADIMAGE_CREATE_ZIP] $image_1_hash = $images[0]->{AdImageFields::HASH}; $image_2_hash = $images[1]->{AdImageFields::HASH}; // _DOC open [ADIMAGE_READ_MULTI_WITH_HASH] // _DOC vars [ad_account_id:s, image_1_hash:s, image_2_hash:s] // use FacebookAds\Object\AdAccount; $account = new AdAccount($ad_account_id); $images = $account->getAdImages(array(), array('hashes' => array($image_1_hash, $image_2_hash))); // _DOC close [ADIMAGE_READ_MULTI_WITH_HASH] foreach ($images as $image) { $image->delete(); }