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