Google Team Drive Создать папки не отображаются - PullRequest
0 голосов
/ 04 ноября 2018

Я пытался создать подпапки в Team Drive с помощью Python REST API через служебную учетную запись и не смог заставить его работать "успешно"

def create_folder(service, folder_name):
    file_metadata = {
        'name': folder_name,
        'mimeType': 'application/vnd.google-apps.folder',
        'supportTeamDrives': True,
        'parents': [{'id':'Parent Folder ID Here'}]
    }
    file = service.files().create(body=file_metadata,
                                  fields='id').execute()
    print 'Folder ID: %s' % file.get('id')
    return file.get('id')

Теперь код запускается, и я возвращаю идентификатор папки. Однако, когда я захожу в свою личную учетную запись, являющуюся членом командного диска, я вообще не вижу эту папку, а когда я беру идентификатор напрямую и вставляю его в браузер, он говорит, что мне нужно запросить доступ. Я думаю, что папки создаются, но их права доступа каким-то образом ограничены. Однако, читая документацию здесь,

https://developers.google.com/drive/api/v3/manage-sharing

Относительно передачи прав собственности в Team Drive и обратно я предполагал, что для всего, что создано в Team Drive, будет установлено разрешение, которое будет доступно всем в Team Drive. Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...