如何使用API​​在Google云端硬盘中生成共享链接?

时间:2016-07-15 06:05:14

标签: google-drive-api google-apps

我想打开(读写)文件,例如谷歌驱动器如何工作。但我不知道如何实现这一点。我认为可以使用我在单驱动器中完成的共享链接。如果有人有想法请与我分享,谢谢。

1 个答案:

答案 0 :(得分:1)

Google Drive v2

使用属性alternateLink

  

alternateLink

     
      
  • 用于在相关Google编辑器或查看器中打开文件的链接。
  •   

Java Script示例代码:

/**
* 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)
});
}

Google Drive v3

使用属性webViewLink

  

webViewLink

     
      
  • 用于在浏览器中的相关Google编辑器或查看器中打开文件的链接。
  •   

Java Script示例代码:

/**
* 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用于获取文件的所需属性。

相关问题