# Create Media
media_file = media_file_operation.create
media_file.id.value = 123435
media_file.type = client.get_type('MediaTypeEnum', version='v2').MEDIA_BUNDLE
media_file.mime_type = client.get_type('MimeTypeEnum', version='v2').HTML5_AD_ZIP
zf = open('/teste/teste.html.zip', 'rb').read()
media_file.media_bundle.data.value=zf
# Add media
try:
media_file_response = media_file_service.mutate_media_files(customer_id, [media_file_operation])
except google.ads.google_ads.errors.GoogleAdsException as ex:
print('Request with ID "%s" failed with status "%s" and includes the '
'following errors:' % (ex.request_id, ex.error.code().name))
for error in ex.failure.errors:
print('\tError with message "%s".' % error.message)
if error.location:
for field_path_element in error.location.field_path_elements:
print('\t\tOn field: %s' % field_path_element.field_name)
media_file_resource_name=media_file_response.results[0].resource_name
return media_file_resource_name