首页 > 解决方案 > G-suite 中的共享驱动器选项“driveMembersOnly”未通过 API 请求应用

问题描述

通过使用 g-suite,我在 google drive API 中的共享驱动器存在一些问题。因此,我设置了 g-suite 控制台选项,其中一个选项限制了共享驱动器用户的链接共享。这意味着当您创建共享驱动器时,选项的默认参数为driveMembersOnlytrue。

但是,当您发送 API 请求创建带有正文的共享驱动器时 -("restrictions": {"driveMembersOnly": false })通过链接使用机会共享文件创建磁盘,所以一切正常,我在 2019 年 8 月对其进行了测试。

但现在 - 它只是不工作。我认为有些地方发生了变化,我需要修复我的代码,但我使用https://developers.google.com/drive/api/v3/reference/drives/create页面上的“尝试一下”部分,尝试将任何参数传入“限制”部分 - API 只是忽略此参数。

所以,我不知道。也许这是一个错误?或者也许谷歌改变了控制台选项的行为,它为我所有的 API 请求覆盖了这个参数。也许有人面临这样的问题?对 gsuite 的支持无助于解决 API 问题。这是请求:

curl -X POST "https://www.googleapis.com/drive/v3/drives?requestId=123" -H "accept: application/json" -H "Authorization: bearer TOKEN" -H "content-type: application/json" -d "{ \"restrictions\": { \"driveMembersOnly\": false }, \"name\": \"shared drive name\"}"

标签: google-drive-apigoogle-workspace

解决方案


推荐阅读