def get_adcreative_by_adid(self, ad_id): ad = Ad('%s' % (ad_id)) creatives = ad.get_ad_creatives(fields=[ AdCreative.Field.id, AdCreative.Field.name, AdCreative.Field.image_hash, AdCreative.Field.image_url, AdCreative.Field.object_type, AdCreative.Field.object_story_id, AdCreative.Field.object_story_spec, AdCreative.Field.status ]) if creatives: return creatives return {}
def setCreativeDict(self, ad_id): ad = Ad(ad_id) creative = ad.get_ad_creatives(fields=[ AdCreative.Field.title, AdCreative.Field.body, ]) creative = creative[0] title = creative.get('title', 'Unspecified') ad_copy = creative.get('body', 'Unspecified') self.creative_dict[ad_id] = \ { 'title': title, 'ad_copy': ad_copy }
access_token = 'EAADE7TphWzMBAKZBZBNWyKPDiWxYgb7HmbeLqaR0WxjzqcZBIlE29CJUNTCUGZAeGmFvnPDqGUOnJvk4DogM2Hw3FQhGeMmIRgDNUC8iiLzsEIZCa0RJgVLIGS9ilefgc6iPZB7razH3lORkdAGLvE4jh8ZAExYYYOKyeU2ZAxixdHxn9Fw7YhU2ntqQxImvPmUZD' """ app_id = "146054626071110" app_secret = "fb66e45bd80f57c619a209e77b09a905" user_token='EAAF7pPE6azkBABq1SjxBDZALNCyua8KncmEMDeZBHshZA2ySIZCKtN6jfBunBkGbYPS1LwrDxC5ETccT6Tcs' \ 'FDYX7ZA1m9QkSUgH3tEJpJPT6Vj9I5rBqe7TlPT3qCffGcScJm3nI6ZAzNyM9nZB61vCAmOV8IZBZAxm71DwnnVibDgZAdfne3wRpgFuHMcwx5eKoZD' access_token = "EAACE1f4a0kYBAPlUxz5AbMmwzQapkJ0DkkGLPEjDBB2ZCwRxZCAZAN84MGwEOTCgzJBgAEMEMKHFQzuBe5SZAbXjHA39I9ztYMDSlks9PxQ2mYKh23IiZBm2fBEoPnJ4YgnDCCuRltrqA2edePRYvKukhoFJUzio9wa8k2BXYqADmcKg0jI25ZADv2ZA9m5OZB4ZD" app_token = "417423328701241|hyOJvm8h5JpFXMyOiMQQZhOBwFs" FacebookAdsApi.init(app_id, app_secret, access_token) account = AdAccount('act_693598040844198') ad = Ad(fbid='act_693598040844198') creatives = ad.get_ad_creatives(fields=[ AdCreative.Field.id, AdCreative.Field.object_story_spec, ]) #print(account.get_activities()) #"event_time": "2018-03-10T01:05:58+0000", #"event_type": "update_ad_run_status" header = "access_token=" + access_token #url = "https://graph.facebook.com/v2.10/act_693598040844198/campaigns?fields=name,status,insights{reach,impressions,clicks}" #res = r.get(url,headers=header) #i = AdAccount(aid).get_insights(fields=fields, async=True) from facebookads.adobjects.campaign import Campaign from facebookads.adobjects.adsinsights import AdsInsights as Insights