G-Suite Activity API - разрешение изменения
Я пытаюсь получить список изменений разрешений для папки Gdrive. Мне удалось получить список мероприятий из строки ниже:
results = service.activities().list(source='drive.google.com', drive_fileId='1Obvn4enDbmJc_-rDSdANRuBFfZyICSC8yEzbaYMlsP0').execute()
Это тестовая папка, в которую входят два файла: "test.docx" и "test.xls".
Я хотел бы, чтобы мой скрипт возвращал все изменения разрешений для каждого файла в тестовой папке. Я начал писать скрипт ниже
results = service.activities().list(source='drive.google.com',
drive_fileId='1Obvn4enDbmJc_-rDSdANRuBFfZyICSC8yEzbaYMlsP0').execute()
activities = results.get('activities', [])
if not activities:
print('No activity.')
else:
print('Recent activity:')
for activity in activities:
event = activity['combinedEvent']
user = event.get('user', None)
target = event.get('target', None)
event_permissions = event.get('permissionChanges', None)
#addedPermissions = event_permissions['addedPermissions']
for event_permission in event_permissions or []:
new_permission = event_permission.get('addedPermissions',[])
for addedPermission in new_permission:
print (addedPermission['user'])
но эта ошибка была брошена:
Ошибка типа: объект 'NoneType' не повторяется