我正在Google Picker中实现Google Team驱动器功能。
我能够在前端的选择器中获取文件。现在,我想使用Java SDK从选择器中下载所选文件。我已经在我的应用程序,java脚本选择器和支持的应用程序中启用了Google Team Drive。
Drive drive = getDriveService(token);
Drive.Files.Get request = drive.files().get(link);
request.setSupportsTeamDrives(Boolean.TRUE).getMediaHttpDownloader().setProgressListener(new ProgressListener(media));
request.executeMediaAndDownloadTo(out);
但是我从Google api收到了此回复。
com.google.api.client.http.HttpResponseException: 401 Unauthorized
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
仅供参考:适用于Google云端硬盘。