public function tearDown() { if ($this->adSet) { $this->adSet->delete(); $this->adSet = null; } if ($this->campaign) { $this->campaign->delete(); $this->campaign = null; } if ($this->adCreative) { $this->adCreative->delete(); $this->adCreative = null; } if ($this->adImage) { $this->adImage->delete(); $this->adImage = null; } parent::tearDown(); }
// use FacebookAds\Object\AdImage; // use FacebookAds\Object\Fields\AdImageFields; $image = new AdImage(null, $ad_account_id); $image->{AdImageFields::FILENAME} = $image_path; $image->create(); echo 'Image Hash: ' . $image->{AdImageFields::HASH} . PHP_EOL; // _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;