首页 > 解决方案 > Google GET /drive/v2/about 容量不正确

问题描述

当我通过GET此端点/drive/v3/about?fields=storageQuota检查我的存储使用情况时,它错误地返回了帐户使用的存储容量。

我有一个谷歌帐户,我纯粹使用它以编程方式将图像/视频添加到照片中。不使用 Google Drive 或 Gmail(除了几封大小可以忽略不计的确认电子邮件)。

以下场景是 API 的错误吗?或者有没有办法强制更新值,比如在数据库连接中提交?或者我是否正确使用 API + 是否有更合适的端点(我还没有找到)?

我的python代码:

def get_storage_capacity():
    response = session.get('https://www.googleapis.com/drive/v3/about?fields=storageQuota')
    content = response._content.decode("utf-8")
    parsed_content = json.loads(content)
    storage_quota = parsed_content["storageQuota"]
    storage_available = int(storage_quota["limit"])/(1024*1024*1024)  # convert to MB
    storage_used = int(storage_quota["usage"])/(1024*1024*1024)
    storage_used_percent = (storage_used/storage_available) * 100
    print(f"storage_available: {storage_available}GB")
    print(f"storage_used: {storage_used}GB")
    print(f"storage_used_percent: {storage_used_percent}%")
    insert_drive_metrics(storage_available, storage_used, storage_used_percent)

回报:

storage_available: 200.0GB
storage_used: 116.30095641314983GB
storage_used_percent: 58.15047820657492%

查看任何使用存储的谷歌服务的左侧 时,哪个看起来是正确的:容量值不正确

除非这显然是不正确的,因为a)尽管 24/7 上传,但自从我开始记录指标以来的五天内,该值没有改变,并且 b)您购买更多存储的存储页面显示了实际正确的值,如所见这里

在此处输入图像描述

标签: google-apigoogle-drive-api

解决方案


推荐阅读