我正在使用 JS 客户端将文件上传到 Drive,然后尝试通过下载其内容从我的服务器应用程序访问该文件。服务器代码是...
HttpResponse resp = service.getRequestFactory().buildGetRequest(new GenericUrl(file.getDownloadUrl())).execute();
如果用户已授予所有驱动器范围,则此方法可以正常工作。但是,如果用户只授予drive.file,则调用将失败并出现 404 错误。
如果我使用 Drive 网页查看上传的文件,它会显示为由我的应用程序创建。
我需要做什么才能在没有驱动器范围的情况下读取我上传的文件?
我的选择器代码是...
tools.Constants.clientId = '694357857995';
var picker = new `google.picker.PickerBuilder()
.setAuthUser(cnU['email'])
.addView(uploadView)
.addView(view)
.setAppId(tools.Constants.clientId)
.enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
.setCallback($scope.pickerCallback2)
.build();`