我正在尝试使用Drive Api下载文件并遇到麻烦。我阅读了本指南downloading file with Drive Api v3并使用此代码
String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId).executeMediaAndDownloadTo(outputStream);
每次我收到此错误时
com.google.api.client.http.HttpResponseException: 400 Bad Request
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}`
答案 0 :(得分:0)
来自Errors and suggested actions:
遇到错误可能意味着未提供必填字段或参数,提供的值无效,或提供的字段组合无效。
尝试将重复的父级添加到云端硬盘项时,可能会抛出此错误。当尝试添加将在目录图中创建循环的父级时,也可以抛出它。
您也可以尝试在Google API for Google Docs, requesting a list of documents — 400 Bad Request中建议的解决方案,其中在HTTP GET请求中指定正确的版本号可能是遇到错误的可能解决方案。