首页 > 解决方案 > Google Drive API 显示错误的 storageQuota

问题描述

今天刚刚检查了我的客户端应用程序,似乎 Google Drive API 无法正常工作。显示错误值的storageUsage字段和字段。我从链接usage尝试了API ,它也不正确

API 调用的结果来自我的客户端应用程序和谷歌 API 测试页面(上面的链接):

{
    "storageQuota": {
       "limit": "16106127360",
       "usage": "980663126",
       "usageInDrive": "7992",
       "usageInDriveTrash": "0"
    }
}

但正确的值应该是: 在此处输入图像描述

这真的是一个错误还是我在这里缺少的东西。
提前感谢您的帮助。

编辑 1。

澄清一下,这里的问题是 Drive API 返回的usage字段值不正确。如示例所示,它返回 0.9 Gb 作为usage字段,但字段的正确值为usage4.46 Gb

标签: google-drive-api

解决方案


如果您查看About.get方法的文档,您会注意到它清楚地说明了

在此处输入图像描述

现在你可能也注意到了这个词system capabilities,这个词从来没有被驱动团队澄清过。我怀疑这与存储在您的驱动器帐户中的应用程序数据有关。在我的解释中,此方法仅返回驱动器存储空间。

我不知道有任何方法会在其完整的谷歌帐户上返回用户存储空间。话虽如此,我在 Google 上 ping 了一个开发者,看看他是否能准确定义什么system capabilities意思。


推荐阅读