1

我正在使用 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();`
4

0 回答 0