如何将 pydrive 与服务帐户连接

Luc*_*lad 5 python-3.x pydrive

有谁有任何示例或文档如何从 Google Drive API 连接服务帐户与pydrive. 我设法用 auth2 客户端做到这一点。

Luc*_*lad 4

显然这应该有效,但事实并非如此:

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from oauth2client.service_account import ServiceAccountCredentials

gauth = GoogleAuth()
scope = ["https://www.googleapis.com/auth/drive"]
gauth.credentials = ServiceAccountCredentials.from_json_keyfile_name(JSON_FILE, scope)
drive = GoogleDrive(gauth)
Run Code Online (Sandbox Code Playgroud)

更新:错误是由于 google IAM 中缺少某些权限引起的。