簡體   English   中英

創建新的共享雲端硬盤

[英]Creating a new Shared Drive

當我運行下面的代碼時,該代碼取自: https://developers.google.com/drive/api/v3/manage-shareddrives#python

# Create a new drive
        test_drive_metadata = {'name': 'Test Drive'}
        request_id = str(uuid.uuid4())
        test_drive = self.service.drives().create(
            body=test_drive_metadata,
            requestId=request_id,
            fields='id'
        ).execute()

我得到“用戶對此文件沒有足夠的權限。” 如果我創建文件、列出共享驅動器或其他任何內容,則不會發生這種情況。 除了 [' https://www.googleapis.com/auth/drive '] 之外,沒有其他必需的范圍。

應該注意的是,我使用的是服務帳戶。 是否不允許服務帳戶創建共享驅動器? 據我所知,如果是這種情況,任何地方都沒有記錄。

似乎沒有任何關於此限制的明確文檔,但考慮到服務帳戶(不使用 DWD 和模擬)應該管理應用程序數據,而不是用戶數據,因此它們不能用於管理以下數據是有道理的與普通用戶共享。

此外,根據官方文檔,似乎建議不要使用服務帳戶來管理共享文檔

使用服務帳戶作為共同所有者來創建許多共享文檔可能會對性能產生嚴重影響。

另一方面,由於服務帳戶與常規帳戶相比具有某些限制(例如,日歷中的事件創建),這可能是這些限制之一。

無論如何,為了確保確實如此,我建議您此問題跟蹤器組件中報告此行為

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM