Example #1
0
import pprint

pp = pprint.PrettyPrinter(indent=4)

my_app_id = config.my_app_id
my_app_secret = config.my_app_secret
my_access_token = config.my_access_token
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
my_account = AdAccount(config.my_account)
#print('>>> Reading permissions field of user:'******'''
print(">>> Campaign Stats")
for campaign in my_account.get_ad_campaigns(fields=[AdCampaign.Field.name]):
    for stat in campaign.get_stats(fields=[
        'impressions',
        'clicks',
        'spent',
        AdCreative.Field.platform_customizations,
        AdCreative.Field.playable_asset_id,
        AdCreative.Field.portrait_customizations,
        AdCreative.Field.product_set_id,
        AdCreative.Field.recommender_settings,
        AdCreative.Field.status,
        AdCreative.Field.template_url,
        AdCreative.Field.template_url_spec,
        AdCreative.Field.thumbnail_url,
        AdCreative.Field.title,
        AdCreative.Field.url_tags
    ]
    #adcreatives = fbact.get_ad_creatives(fields=fields, params={AdCreative.Field.id: "adc['id']"}) # 'ad_label_ids' also not
    #adcreative = adcreatives[0]

    adcreatives = fbact.get_ad_creatives(fields=fields)
    adcreative = adc
    for c in adcreatives:
         if c['id'] == adc['id']:
             adcreative = c

    print(adcreative)
    params = {
        "account_id": adcreative['account_id'],
        "actor_id": adcreative['actor_id'],
        "instagram_actor_id": adcreative['instagram_actor_id'],
        "instagram_permalink_url": adcreative['instagram_permalink_url'],
        "name": vname,
        "video_id": vid,
        "object_type": adcreative['object_type'],  # 'SPONSORED_VIDEO' or 'VIDEO'
        "body": adcreative['body'],