谷歌云端硬盘 API "The download quota for this file has been exceeded"



我正在开发一个从Google Drive上传和下载文件的应用程序。我已经有了上传/下载机制,并且已经使用已上传的几个文件进行了一些下载测试。大约13小时前都很好。但是,现在,我只是尝试再次下载以下文件之一,并且我发现了一个" 403"错误,表明"该文件的下载配额已超过了"

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "downloadQuotaExceeded",
    "message": "The download quota for this file has been exceeded."
   }
  ],
  "code": 403,
  "message": "The download quota for this file has been exceeded."
 }
}

昨天我下载了此文件,可能是昨天10或20次,同时调试并与应用程序的其他部分进行了一些测试。10或20似乎是开始下载下载的阈值。显然,我可以上传一个新文件并开始下载它。所以这似乎很奇怪。还有其他人不得不处理Google Drive API的错误吗?我正在下载的代码非常简单,如下所示:

var url = "https://www.googleapis.com/drive/v3/files/" + fileId + "?alt=media";
WebRequest request = WebRequest.Create(url);
request.Method = "GET";
request.Headers.Add("Authorization", "Bearer " + AccessToken);
WebResponse response = request.GetResponse();

您有链接,例如:

https://www.googleapis.com/drive/v3/files/[file ID]?

取[文件ID],将其添加到GDRIVE链接:

https://drive.google.com/open?id= [文件ID]

现在您可以访问该文件。

然后在自己的驱动器文件夹中创建副本,因此您可以下载文件并避免"下载Quotaexceeded"消息。

相关内容

最新更新