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' не повторяется

0 ответов

Другие вопросы по тегам