google-api - 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)您购买更多存储的存储页面显示了实际正确的值,如所见这里:
解决方案
推荐阅读
- wordpress - Wordpress:只有子类别可点击帖子编辑器
- visual-studio-code - 如何通过cmd+单击vscode输出面板中的路径打开文件
- ms-access - 计算机的未知更新导致“无法打开使用以前版本创建的数据库”错误?
- python - ModuleNotFoundError:没有名为“tensorflow_datasets”的模块。如何解决这个问题?
- c# - 使用 .NET Core 5 确定屏幕大小?
- bash - 如何在 bash 中传递双引号“--参数值”字符串
- azure - 如何使用 api 将订阅的贡献者角色分配给服务主体或如何使用订阅对象
- php - nginx auth_request 示例
- c# - 将数据库连接字符串从 appconfig.json 迁移到环境变量
- javascript - 人脸检测未显示在正确位置