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