from facebookads import test_config from facebookads.objects import AdImage url = test_config.app_url image_url = fixtures.create_image()[AdImage.Field.url] page_id = fixtures.get_page_with_locations_id_assured() ad_account_id = test_config.account_id ad_place_page_set_id = fixtures.create_ad_place_page_set().get_id() # _DOC oncall [pruno] # _DOC open [ADCREATIVE_CREATE_DLA_DYNAMIC_CALL_NOW] # _DOC vars [url:s, image_url:s, page_id, ad_account_id:s, ad_place_page_set_id] from facebookads.objects import AdCreative from facebookads.specs import TemplateData, ObjectStorySpec template = TemplateData() template.update({ TemplateData.Field.name: '{{page.name}}', TemplateData.Field.message: 'Ad Message', TemplateData.Field.description: 'Ad Description', TemplateData.Field.link: url, TemplateData.Field.picture: image_url, TemplateData.Field.call_to_action: { 'type': 'CALL_NOW', }, }) story = ObjectStorySpec() story.update({ ObjectStorySpec.Field.page_id: page_id, ObjectStorySpec.Field.template_data: template,
from facebookads import test_config from facebookads.objects import AdImage url = test_config.app_url image_url = fixtures.create_image()[AdImage.Field.url] page_id = fixtures.get_page_with_locations_id_assured() ad_account_id = test_config.account_id ad_place_page_set_id = fixtures.create_ad_place_page_set().get_id() # _DOC oncall [pruno] # _DOC open [ADCREATIVE_CREATE_DLA_DYNAMIC] # _DOC vars [url:s, image_url:s, page_id, ad_account_id:s, ad_place_page_set_id] from facebookads.objects import AdCreative from facebookads.specs import TemplateData, ObjectStorySpec template = TemplateData() template.update({ TemplateData.Field.name: '{{page.name}}', TemplateData.Field.message: 'Ad Message for {{page.location.city}}', TemplateData.Field.description: 'Ad Description', TemplateData.Field.link: url, TemplateData.Field.picture: image_url, }) story = ObjectStorySpec() story.update({ ObjectStorySpec.Field.page_id: page_id, ObjectStorySpec.Field.template_data: template, }) creative = AdCreative(parent_id=ad_account_id)