Java Google Drive API下载文件

时间:2016-04-19 19:14:37

标签: java google-drive-api

我正在尝试使用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"
 }
}`

1 个答案:

答案 0 :(得分:0)

来自Errors and suggested actions

  

遇到错误可能意味着未提供必填字段或参数,提供的值无效,或提供的字段组合无效。

     

尝试将重复的父级添加到云端硬盘项时,可能会抛出此错误。当尝试添加将在目录图中创建循环的父级时,也可以抛出它。

您也可以尝试在Google API for Google Docs, requesting a list of documents — 400 Bad Request中建议的解决方案,其中在HTTP GET请求中指定正确的版本号可能是遇到错误的可能解决方案。