购买额外存储空间的用户的Google云端硬盘总配额信息存在问题

时间:2013-01-09 10:22:07

标签: google-drive-api

对于我的应用程序,我需要为每个用户计算可用存储空间。 我使用关于API(https://developers.google.com/drive/v2/reference/about/get)和以下公式:

Free storage = (quotaBytesTotal - quotaBytesUsed)

除了没有额外存储空间的用户外,它运行良好。对于此类用户,quotaBytesUsed超过quotaBytesTotal:

  {"kind"=>"drive#user", "displayName"=>"D B", "isAuthenticatedUser"=>true},
 "quotaBytesTotal"=>"5368709120",
 "quotaBytesUsed"=>"26843545600",
 "quotaBytesUsedAggregate"=>"26843545600",
 "quotaBytesUsedInTrash"=>"0",
 "largestChangeId"=>"363004",

这是API错误吗? 我如何为这些用户计算免费存储空间?

1 个答案:

答案 0 :(得分:0)

我找到了问题的原因。 我们的用户购买了+ 20GB的额外存储空间。他有25GB的配额,几乎全部使用了25GB。 上个月付款订阅(用于额外存储)已取消,此用户的配额减少到5GB。

这就是quotaBytesUsed > quotaBytesTotal

的原因