Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 谷歌驱动API“;评论员;许可失败,但所有其他操作都有效_Ruby_Google Drive Api - Fatal编程技术网

Ruby 谷歌驱动API“;评论员;许可失败,但所有其他操作都有效

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

我无法使用gem与共享googledriveapi上的文件夹。我曾尝试在Postman中手动创建相同的内容,但我遇到了相同的问题。我已确认我的访问令牌、用户电子邮件和文件夹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错误请求。用户消息:“抱歉,某个项目的共享受到限制。”

我试图实现您的目标,但未能实现。在不同的场景和设置之后,我最终得到了
对不起,一个项目被限制在共享中。
400错误。因此,我向谷歌报告了这一行为,并对此进行了调查。你可以去点击
+1
,让这个问题更受欢迎。

你好@NathanielTracy Amoroso!为了进一步帮助您,请尝试将
supportsAllDrives
请求参数设置为
TRUE
,看看是否有帮助?您好!因为,此方法只适用于文件和共享驱动器,而不适用于驱动器中的文件夹。您试图向其添加权限的文件夹是否位于您自己的驱动器中?@MateoRandwolf API除了通过mimetype来区分文件和文件夹外,实际上并不区分文件和文件夹,因此我将此文本解释为您无法创建文件夹权限(特别是因为可以使用此路由创建文件夹权限)。文件夹位于正在使用其访问令牌的用户的驱动器中。您好!你是对的。我已经测试了角色
所有者
读者
作者
,您实际上可以为这些角色在文件夹上创建权限。我不知道
commenter
行为不同的原因。