Python Google云端硬盘存储配额

问题描述 投票:0回答:1

我使用Google Drive API和Python> 3.5,我想获取存储配额。

REST API在这里Link

到目前为止,我的代码看起来像这样。您可以帮助我使用服务对象查询API吗?

import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request

SCOPES = ['https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/drive.metadata']
creds = None

tokenFile = 'path/to/token.pickle'
if os.path.exists(tokenFile):
    with open(tokenFile, 'rb') as token:
        creds = pickle.load(token)

if not creds or not creds.valid:
    if creds and creds.expired and creds.refresh_token:
        creds.refresh(Request())

service = build('drive', 'v3', credentials=creds)

about_metadata = {
'fields': 'storageQuota'
}
#service.about().get(about_metadata)
python-3.x google-drive-api
1个回答
0
投票
  • 您要从Drive API v3中的“关于”方法中检索storageQuota
  • 您想使用带有python的google-api-python-client实现此目的。
  • 您已经能够从Drive API获取值。

如果我的理解是正确的,那么该修改如何?

修改的脚本:

修改脚本后,请进行如下修改。

从:
service = build('drive', 'v3', credentials=creds)

about_metadata = {
'fields': 'storageQuota'
}
#service.about().get(about_metadata)
至:
service = build('drive', 'v3', credentials=creds)

res = service.about().get(fields='storageQuota').execute()
print(res)

参考:

如果我误解了您的问题,但这不是您想要的结果,我深表歉意。

© www.soinside.com 2019 - 2024. All rights reserved.