注册用户后授予对谷歌驱动器的访问权限

时间:2021-01-02 03:59:00

标签: google-drive-api

我最近访问了一个网站,该网站给了我一个谷歌驱动器链接来访问内容,但是当我尝试打开该链接时,它说权限被拒绝。所以我在那个网站注册,现在驱动器链接打开正常。

所以我观察到的是该网站与已注册的用户共享了驱动器内容。

所以我很好奇你是如何实现这个的?即您如何提供对 只有那些在您的网站上注册的用户?

1 个答案:

答案 0 :(得分:0)

当您是共享云端硬盘的所有者时,您可以轻松管理其中的成员 - 添加和/或删除成员并更改每个成员的权限。

这可以使用 Google Drive 的 UI 来完成:

shared drive

但也可以通过使用 Drive API 和以下请求以编程方式完成:

POST https://www.googleapis.com/drive/v3/files/fileId/permissions

代码片段

var newMember = {
  type: 'user',
  role: 'reader',
  emailAddress: 'user@example.com'
};

driveService.permissions.create({
         resource: newOrganizerPermission,
         fileId: 'driveId',
         useDomainAdminAccess: true,
         supportsAllDrives: true,
         fields: 'id'
         }, callback);

因此,例如,每当注册新成员时,都会运行包含上述说明的脚本,并将电子邮件地址添加到共享云端硬盘的查看者中。

参考