Ejemplo n.º 1
0
def get_ad_id_list(adset_id):
    ad_id_list = list()
    adset = AdSet(adset_id)
    ads = adset.get_ads(fields=[AdSet.Field.id])
    for ad in ads:
        ad_id_list.append(ad[Ad.Field.id])
    return ad_id_list
Ejemplo n.º 2
0
def view_ad(request):
    FacebookAdsApi.init(access_token=access_token,
                        app_id=app_id,
                        app_secret=app_secret)
    my_account = AdAccount('act_' + user_id)
    adsets = my_account.get_ad_sets()
    adset_id = []
    for i in range(len(adsets)):
        adset_id.append(adsets[i]["id"])

    for adset in adset_id:
        ad_set = AdSet(adset)
        fields = [
            Ad.Field.name,
            Ad.Field.id,
        ]
        ad_iter = ad_set.get_ads(fields=fields)
    ad_data = []
    for ad in ad_iter:
        result = {}
        result["id"] = ad[Ad.Field.id]
        result["name"] = ad[Ad.Field.name]
        ad_data.append(result)
    context = {'ads': ad_data}

    return render(request, 'fbapp/view_ad.html', context)
Ejemplo n.º 3
0
    # getting it here
    video = AdVideo(vid)
    print(video.get_thumbnails(fields=[], params={}))
    video = video.api_get(fields=[AdVideo.Field.id, AdVideo.Field.title])
    vname = video[AdVideo.Field.title]
    print(vid)
    print(vname)

    # duplicate adset
    asr = adsett.create_copy(params={'deep_copy': True})

    adset = AdSet(asr._data['copied_adset_id'])
    adset.api_update(params={AdSet.Field.name: vname})  # rename adset

    # adset ads
    ads = adset.get_ads(fields=[Ad.Field.id, Ad.Field.name, Ad.Field.creative])

    ad = ads[0]  # should only be one ad

    ad[Ad.Field.name] = vname
    ad.api_update(params={Ad.Field.name: vname})  # rename ad

    adc = AdCreative(ad[Ad.Field.creative][AdCreative.Field.id])
    adc = adc.api_get(fields=[AdCreative.Field.object_story_spec])

    fields = [
        AdCreative.Field.account_id,
        AdCreative.Field.actor_id,
        AdCreative.Field.adlabels,
        AdCreative.Field.applink_treatment,
        AdCreative.Field.asset_feed_spec,