0
我想打開(讀寫)文件,如谷歌驅動器的工作原理。但我不知道如何實現這一點。我認爲這是可能的共享鏈接,我已經做了一個驅動器。如果有人有想法,請與我分享謝謝。如何使用API在谷歌驅動器中生成共享鏈接?
我想打開(讀寫)文件,如谷歌驅動器的工作原理。但我不知道如何實現這一點。我認爲這是可能的共享鏈接,我已經做了一個驅動器。如果有人有想法,請與我分享謝謝。如何使用API在谷歌驅動器中生成共享鏈接?
使用屬性alternateLink
alternateLink
- 的鏈接在相關的谷歌編輯器或瀏覽器打開該文件。
Java腳本示例代碼:
/**
* Print a file's metadata.
*
* @param {String} fileId ID of the file to print metadata for.
*/
function printFile(fileId) {
var request = gapi.client.drive.files.get({
'fileId': fileId
});
request.execute(function(resp) {
console.log('Title: ' + resp.title);
console.log('Description: ' + resp.description);
console.log('MIME type: ' + resp.mimeType);
console.log('Alternative link: '+resp.alternateLink)
});
}
使用porperty webViewLink
webViewLink
- 用於在瀏覽器中的相關Google編輯器或查看器中打開文件的鏈接。
Java腳本示例代碼:
/**
* Print files.
*/
function listFiles() {
var request = gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name, webViewLink)"
});
request.execute(function(resp) {
appendPre('Files:');
var files = resp.files;
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
appendPre(file.name + ' (' + file.id + ')' + file.weblink);
}
} else {
appendPre('No files found.');
}
});
}
在v3中,場parameter
用於獲取該文件的所需特性。