Ruby 谷歌驱动API“;评论员;许可失败,但所有其他操作都有效
我无法使用gem与共享googledriveapi上的文件夹。我曾尝试在Postman中手动创建相同的内容,但我遇到了相同的问题。我已确认我的访问令牌、用户电子邮件和文件夹id均有效Ruby 谷歌驱动API“;评论员;许可失败,但所有其他操作都有效,ruby,google-drive-api,Ruby,Google Drive Api,我无法使用gem与共享googledriveapi上的文件夹。我曾尝试在Postman中手动创建相同的内容,但我遇到了相同的问题。我已确认我的访问令牌、用户电子邮件和文件夹id均有效 drive = Google::Apis::DriveV3::DriveService.new drive.authorization = get_access_token role = "commenter" perm = Google::Apis::DriveV3::Permission.n
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错误请求。用户消息:“抱歉,某个项目的共享受到限制。”
我试图实现您的目标,但未能实现。在不同的场景和设置之后,我最终得到了对不起,一个项目被限制在共享中。
400错误。因此,我向谷歌报告了这一行为,并对此进行了调查。你可以去点击+1
,让这个问题更受欢迎。你好@NathanielTracy Amoroso!为了进一步帮助您,请尝试将supportsAllDrives
请求参数设置为TRUE
,看看是否有帮助?您好!因为,此方法只适用于文件和共享驱动器,而不适用于驱动器中的文件夹。您试图向其添加权限的文件夹是否位于您自己的驱动器中?@MateoRandwolf API除了通过mimetype来区分文件和文件夹外,实际上并不区分文件和文件夹,因此我将此文本解释为您无法创建文件夹权限(特别是因为可以使用此路由创建文件夹权限)。文件夹位于正在使用其访问令牌的用户的驱动器中。您好!你是对的。我已经测试了角色所有者
、读者
和作者
,您实际上可以为这些角色在文件夹上创建权限。我不知道commenter
行为不同的原因。