我正在使用JS客户端将文件上传到云端硬盘,然后尝试通过下载其内容从我的服务器应用访问该文件。服务器代码是......
HttpResponse resp = service.getRequestFactory().buildGetRequest(new GenericUrl(file.getDownloadUrl())).execute();
如果用户已授予所有驱动器范围,则此工作正常。但是,如果用户仅授予 drive.file ,则调用将失败并显示404错误。
如果我使用云端硬盘网页查看上传的文件,则会显示为由我的应用创建。
如果没有驱动器范围,我需要做些什么来阅读上传的文件?
我的选择器代码是......
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();`