我正在尝试使用Google Drive API共享上传文件。我遵循this教程
上传文件/文件夹,列表驱动器文件都可以正常工作,但是我想添加共享功能,以便我们可以与特定用户共享文件。
我没有找到任何解决方案。如何共享文件?
答案 0 :(得分:2)
如果我的理解正确,那么这个答案如何?请认为这只是几个答案之一。
为了授予文件权限,使用了Drive API中的“权限:创建”方法。
在此示例脚本中,我根据您的情况准备了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);
###
,writer
和user
。有关参数的详细信息,请检查the official document。如果我误解了您的问题,而这不是您想要的方向,我深表歉意。