// use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdPreviewFields; $account = new AdAccount($ad_account_id); $account->getAdPreviews(array(), array(AdPreviewFields::CREATIVE => $creative_spec, AdPreviewFields::AD_FORMAT => $format)); // _DOC close [ADACCOUNT_GET_PREVIEWS] // _DOC open [ADACCOUNT_GET_PREVIEWS_WITH_OBJECT_STORY_ID] // _DOC vars [ad_account_id:s, post_id:s, format:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdPreviewFields; // use FacebookAds\Object\Fields\AdCreativeFields; $account = new AdAccount($ad_account_id); $account->getAdPreviews(array(), array(AdPreviewFields::CREATIVE => array(AdCreativeFields::OBJECT_STORY_ID => $post_id), AdPreviewFields::AD_FORMAT => $format)); // _DOC close [ADACCOUNT_GET_PREVIEWS_WITH_OBJECT_STORY_ID] // _DOC open [ADACCOUNT_GET_PREVIEWS_DESKTOP_WITH_STORY_ID] // _DOC vars [ad_account_id:s, post_id:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdPreviewFields; // use FacebookAds\Object\Fields\AdCreativeFields; // use FacebookAds\Object\Values\AdFormats; $account = new AdAccount($ad_account_id); $account->getAdPreviews(array(), array(AdPreviewFields::CREATIVE => array(AdCreativeFields::OBJECT_STORY_ID => $post_id), AdPreviewFields::AD_FORMAT => AdFormats::DESKTOP_FEED_STANDARD)); // _DOC close [ADACCOUNT_GET_PREVIEWS_DESKTOP_WITH_STORY_ID] // _DOC open [ADACCOUNT_GET_PREVIEWS_RHS_WITH_STORY_ID] // _DOC vars [ad_account_id:s, post_id:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdPreviewFields; // use FacebookAds\Object\Fields\AdCreativeFields; // use FacebookAds\Object\Values\AdFormats; $account = new AdAccount($ad_account_id); $account->getAdPreviews(array(), array(AdPreviewFields::CREATIVE => array(AdCreativeFields::OBJECT_STORY_ID => $post_id), AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD)); // _DOC close [ADACCOUNT_GET_PREVIEWS_RHS_WITH_STORY_ID]
public function testAdPreviews() { // Preview with actual creative $previews = $this->adCreative->getAdPreviews(array(), array(AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD)); $this->assertNotEquals(0, $previews->count()); $preview = $previews->offsetGet(0); $this->assertRegExp('/iframe/', $preview->{AdPreviewFields::BODY}); // Preview with actual adgroup $previews = $this->adGroup->getAdPreviews(array(), array(AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD)); $this->assertNotEquals(0, $previews->count()); $preview = $previews->offsetGet(0); $this->assertRegExp('/iframe/', $preview->{AdPreviewFields::BODY}); // Preview with creative specs $account = new AdAccount($this->getActId()); $previews = $account->getAdPreviews(array(), array(AdPreviewFields::CREATIVE => array(AdCreativeFields::BODY => 'Testing the creative preview', AdCreativeFields::OBJECT_ID => $this->getPageId()), AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD)); $this->assertNotEquals(0, $previews->count()); $preview = $previews->offsetGet(0); $this->assertRegExp('/iframe/', $preview->{AdPreviewFields::BODY}); }