Google Drive API - 超出了下载配额

时间:2016-02-26 10:43:13

标签: android google-drive-api

我得到了

console.log($scope.announcements[1].message).

来自驱动器api的响应。我只是通过以下网址尝试下载文件:

The download quota for this file has been exceeded

我的文件只有几MB,我无法下载它。我使用scribe和oauth2,创建请求,签名并发送。回复显示签名有效,但我不知道为什么我总是从谷歌得到上述错误回复......

其他一些事情,比如退出我所有文件的列表,我的用户工作也很好,并且也可以多次工作......

2 个答案:

答案 0 :(得分:0)

由于您使用的是Android,为什么不尝试使用Java API客户端调用它,如文档的Download Files部分所述。

private static InputStream downloadFile(Drive service, File file) {
    if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) {
        try {
            // uses alt=media query parameter to request content
            return service.files().get(file.getId()).executeMediaAsInputStream();
        } catch (IOException e) {
            // An error occurred.
            e.printStackTrace();
            return null;
        }
    } else {
        // The file doesn't have any content stored on Drive.
        return null;
    }
}

另一种方法是使用webContentLink检索下载网址。

希望这有帮助!

答案 1 :(得分:0)

  1. 登录multcloud

  2. 添加云(Google云端硬盘)并登录并允许云端硬盘

  3. 选择文件并共享以获取公共URL