我需要,用一个FILE_ID列表获取某种对象的最简单方法!我不需要一种方法来自动获取唯一文件夹标识符,因为我将手动执行此操作。请尽量保持简单。这是我到目前为止所做的:
var fileID = ["uniquefileid","uniquefileid"];
var folderID = "uniquefileid";
document.getElementById("test2").innerHTML = "<iframe style='position:static; margin-top: -12px; margin-left: -1340px' src='https://drive.google.com/file/d/"+folderID+"_"+fileID[0]+"/preview' width='3480' height='1550' frameborder='0' scrolling='no'></iframe>";
基本上,uniquefileid被替换为一个数字(我不想因为显而易见的原因而共享),而且folderID永远不会改变。
似乎我也不能使用ajax.Thank的谷歌$ .get()来为任何可以指导我正确方向的人。
答案 0 :(得分:0)
使用files.list,并过滤响应以仅返回fileIds。 这是JS quickstart的主要重要部分:
function listFiles() {
gapi.client.drive.files.list({
'pageSize': 10,
'fields': "*"
}).then(function(response) {
appendPre('Files:');
var files = response.result.files;
console.log(response.result.files);
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
appendPre(file.id);
}
}
});
}
果然它会返回一个ID列表。
<强>输出:强>
List of File Ids:
1OSZ4e-bHqhagfafdszbhQv_Kn_krjODZYy-S5qy9A
0Bzxcxgk4zccNwI7ekpFbVRzT0pkTkk
0Bxcxzgk4zccNwI7fnpqZnlCcWVwYjQyOUk4Z0VLTdfdfM1JrNjBDNENqRVc0QWs
1cctxcghUdfdlIEL_59hTlJjmSMgvSUKbLpiuJSauoo
1vGx-GEXkrdfdfE0_ynO8Jx2q4BhvQNOImHWzM9CU
1xcxzfjRjdfdfmB3ksuJ0iA4r0KO4GqYrn5ctjr7A
0Bzgk4zccNwI7LXNOQ0xlVU5jTk0
0Bzgk4zccNwIdfdfUWGZXdXc
0Bzgk4zccNwdfdfUpGdmlmVVE
1uDIeJCk4dfdf0S8v82E6h3RhH754