【发布时间】:2017-11-19 19:15:38
【问题描述】:
我只是尝试实现 Google Drive Picker API,以便下载用户通过 Google Drive Picker 提交的文件(在后台)。
我使用了 Google 选择器,它运行良好,但是我无法下载该文件。 (先从单个文件开始)。
这是我的代码,在我的梦想中,我可以在获得选择器的文件后立即下载文件。
function createPicker() {
if (pickerApiLoaded && oauthToken) {
var picker = new google.picker.PickerBuilder().
addView(google.picker.ViewId.DOCS).
addView(google.picker.ViewId.PHOTOS).
addView(google.picker.ViewId.FOLDERS).
enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
setOAuthToken(oauthToken).
setDeveloperKey(developerKey).
setCallback(pickerCallback).
build();
picker.setVisible(true);
}
}
// A simple callback implementation.
function pickerCallback(data) {
var url = 'nothing';
if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
var fileId = data.docs[0].id;
var fileUrl = data.docs[0].url;
alert('The user selected: ' + fileId);
console.log(data.docs);
}
var message = 'You picked: ' + url;
document.getElementById('result').innerHTML = message;
}
请注意,我想下载照片,但我无权访问“downloadUrl”字段。 Google Drive Picker 和 Drive API 在我的应用中处于“开启”状态。
一切正常,只是我无法下载检索文件。
【问题讨论】:
标签: google-drive-api google-picker