我得到了
console.log($scope.announcements[1].message).
来自驱动器api的响应。我只是通过以下网址尝试下载文件:
The download quota for this file has been exceeded
我的文件只有几MB,我无法下载它。我使用scribe和oauth2,创建请求,签名并发送。回复显示签名有效,但我不知道为什么我总是从谷歌得到上述错误回复......
其他一些事情,比如退出我所有文件的列表,我的用户工作也很好,并且也可以多次工作......
答案 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)
添加云(Google云端硬盘)并登录并允许云端硬盘
选择文件并共享以获取公共URL