gpt4 book ai didi

javascript - 使用 google Drive API 与特定用户共享上传的文件

转载 作者:行者123 更新时间:2023-11-30 13:46:55 27 4
gpt4 key购买 nike

我正在尝试使用 google drive API 共享上传文件。我关注 this教程

上传文件/文件夹、列出驱动器文件工作正常,但我想添加共享功能,以便我们可以与特定用户共享文件。

我没有找到任何解决方案。如何共享文件?

最佳答案

  • 您想使用带有 Javascript 的 Drive API 共享 Google 云端硬盘中的文件。
  • 您已经能够使用 Drive API 在 Google Drive 上获取和放置文件。

如果我的理解是正确的,这个答案怎么样?请将此视为几个答案之一。

为了给文件赋予权限,使用Drive API中的“Permissions: create”方法。

示例脚本:

在这个示例脚本中,我为您的情况准备了 createPermissions 函数。

function createPermissions(fileId, body) {
gapi.client.load('drive', 'v3', function() {
gapi.client.drive.permissions.create({
fileId: fileId,
resource: body,
})
.then(function(res) {
console.log(res)

// do something

})
.catch(function(err) {
console.log(err)

// do something

});
});
}

当您使用该功能时,请按如下方式使用。

const fileId = "###";  // Please set the file ID.
const body = {
role: "writer",
type: "user",
emailAddress: "###" // Please set the email address of user that you want to share.
};
createPermissions(fileId, body);
  • 当您使用此脚本时,请准备好您要共享的文件的文件ID。
  • 在上面的脚本中,文件与用户共享,该用户的电子邮件地址为 ###,作为 writeruser .详细参数信息请查看the official document .

备注:

  • 很遗憾,在您的实际情况下,我不确定您想在脚本中的什么地方使用上述示例脚本。所以请将它添加到您的脚本中。

引用:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。

关于javascript - 使用 google Drive API 与特定用户共享上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59125203/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com