【问题标题】:Google Drive API "commenter" permission fails but all others workGoogle Drive API“评论者”权限失败,但所有其他人工作
【发布时间】:2020-07-03 20:21:14
【问题描述】:

我无法使用 Google API client gem 与 commenter permission 共享 Google Drive API 上的文件夹。我尝试在 Postman 中手动创建相同的 CREATE,但我遇到了同样的问题。我已确认我的访问令牌、用户电子邮件和folder_id 均有效。

drive = Google::Apis::DriveV3::DriveService.new
drive.authorization = get_access_token
role = "commenter"
perm = Google::Apis::DriveV3::Permission.new(type: "user", role: role, email_address: email)
drive.create_permission(folder_id, permission_object = perm, email_message: "You've been invited to work on a folder.")

回应: 400 Bad Request. User message: "Sorry, an item is restricted in sharing."

【问题讨论】:

  • 你好@NathanielTracy-Amoroso!为了进一步帮助您,您能否尝试将supportsAllDrives请求参数设置为TRUE,看看是否有帮助?
  • 嗨!作为stated on the documentation,此方法仅适用于文件共享驱动器,不适用于您的驱动器中的文件夹。您尝试添加权限的文件夹是否在您自己的云端硬盘中?
  • @MateoRandwolf API 并没有真正区分文件和文件夹,除了 mimetype,所以我会将此文本解释为您无法在文件夹上创建权限(特别是因为可以使用这条路线)。该文件夹位于正在使用访问令牌的用户的驱动器中。
  • 嗨!你说的对。我已经使用角色ownerreaderwriter 进行了测试,您实际上可以为这些角色创建文件夹的权限。我不知道commenter 行为不同的原因。

标签: ruby google-drive-api


【解决方案1】:

我试图实现你的目标,但我没能做到。在不同的场景和设置之后,我最终遇到了Sorry, an item is restricted in sharing. 400 错误。结果,我向 Google 报告了这种行为,并由此产生了 IssueTracker。你可以去点击+1让这个问题更受欢迎。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 2014-01-28
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多