image = fixtures.create_image() image_1_hash = image[AdImage.Field.hash] image_2_hash = image[AdImage.Field.hash] # _DOC open [ADIMAGE_READ_MULTI_WITH_HASH] # _DOC vars [ad_account_id:s, image_1_hash, image_2_hash] from facebookads.objects import AdAccount account = AdAccount(ad_account_id) params = { 'hashes': [ image_1_hash, image_2_hash, ], } images = account.get_ad_images(params=params) # _DOC close [ADIMAGE_READ_MULTI_WITH_HASH] # Failed to delete account image: Image with hash # 7aa4a47d513acd589f968c833f2757b1 is still being used! exit(0) # _DOC open [ADIMAGE_DELETE] # _DOC vars [image_id, ad_account_id:s, image_hash:s] from facebookads.objects import AdImage image = AdImage(image_id, ad_account_id) image.remote_delete(params={AdImage.Field.hash: image_hash}) # _DOC close [ADIMAGE_DELETE]
print(user[AdUser.Field.id]) # _DOC close [ADACCOUNT_GET_ADUSERS] # _DOC open [ADACCOUNT_READ_TOS_ACCEPTED] # _DOC vars [account_id:s] from facebookads.objects import AdAccount account = AdAccount(account_id) account.remote_read(fields=[AdAccount.Field.tos_accepted]) for tos in account[AdAccount.Field.tos_accepted]: print(tos) # _DOC close [ADACCOUNT_READ_TOS_ACCEPTED] # _DOC open [ADACCOUNT_GET_ADIMAGES] # _DOC vars [account_id:s] # from facebookads.objects import AdAccount account = AdAccount(account_id) images = account.get_ad_images() # _DOC close [ADACCOUNT_GET_ADIMAGES] # _DOC open [ADACCOUNT_GET_RATECARDS] # _DOC vars [account_id:s] #from facebookads.objects import AdAccount ad_account = AdAccount(account_id) rate_cards = ad_account.get_rate_cards() print rate_cards # _DOC close [ADACCOUNT_GET_RATECARDS]
account = AdAccount(account_id) users = account.get_ad_users() for user in users: print(user[AdUser.Field.id]) # _DOC close [ADACCOUNT_GET_ADUSERS] # _DOC open [ADACCOUNT_READ_TOS_ACCEPTED] from facebookads.objects import AdAccount account = AdAccount(account_id) account.remote_read(fields=[AdAccount.Field.tos_accepted]) for tos in account[AdAccount.Field.tos_accepted]: print(tos) # _DOC close [ADACCOUNT_READ_TOS_ACCEPTED] # _DOC open [ADACCOUNT_GET_ADIMAGES] # from facebookads.objects import AdAccount account = AdAccount(account_id) images = account.get_ad_images() # _DOC close [ADACCOUNT_GET_ADIMAGES] # _DOC open [ADACCOUNT_GET_RATECARDS] #from facebookads.objects import AdAccount ad_account = AdAccount(account_id) rate_cards = ad_account.get_rate_cards() print rate_cards # _DOC close [ADACCOUNT_GET_RATECARDS]
images = AdImage.remote_create_from_zip( filename=image_zip_path, parent_id=ad_account_id ) # Output image hashes. for image in images: print(image[AdImage.Field.hash]) # _DOC close [ADIMAGE_CREATE_ZIP] image_1_hash = images[0][AdImage.Field.hash] image_2_hash = images[1][AdImage.Field.hash] # _DOC open [ADIMAGE_READ_MULTI_WITH_HASH] # _DOC vars [ad_account_id:s, image_1_hash, image_2_hash] from facebookads.objects import AdAccount account = AdAccount(ad_account_id) params = { 'hashes': [ image_1_hash, image_2_hash, ], } images = account.get_ad_images(params=params) # _DOC close [ADIMAGE_READ_MULTI_WITH_HASH] for _image in images: image = AdImage(_image[AdImage.Field.id], ad_account_id) image.remote_delete(params={AdImage.Field.hash: image_hash})