Google云端硬盘api没有显示正确的gmail配额使用情况

时间:2015-02-27 14:14:05

标签: google-drive-api

我正在尝试使用google drive api来获取用于gmail的配额。我从api得到的回复如下: api使用:https://developers.google.com/drive/v2/reference/about/get

{
 "quotaBytesTotal": "246960619520",         //246.96061952 GB
 "quotaBytesUsed": "5256850",
 "quotaBytesUsedAggregate": "85358344030",        //85.35834403 GB
 "quotaBytesUsedInTrash": "0",
 "quotaType": "LIMITED",
 "quotaBytesByService": [
{
 "serviceName": "DRIVE",
 "bytesUsed": "0"
},
{
 "serviceName": "GMAIL",
 "bytesUsed": "85353087180"       //85.3531 GB
},
{
 "serviceName": "PHOTOS",
 "bytesUsed": "0"
}

当我登录我的Gmail帐户时,我会看到以下信息:

34% full
Using 79.59 GB of your 230 GB

似乎并不匹配。

1 个答案:

答案 0 :(得分:2)

这是计算容量时二进制/十进制混淆的情况。您将'字节'转换为'千兆字节'除以十进制'十亿'(10 ^ 9)。但想想就像一台电脑:你真的想要除以2 ^ 30(1024 * 1024 * 1024)。

246960619520/10 ^ 9 = 246.9 GB

246960619520/2 ^ 30 = 230.0 GB

另请参阅:Binary vs. Decimal Measurements