Google drive api “共享驱动器选项”;driveMembersOnly“;不通过API请求应用G-suite中的

Google drive api “共享驱动器选项”;driveMembersOnly“;不通过API请求应用G-suite中的,google-drive-api,google-workspace,Google Drive Api,Google Workspace,我使用g-suite在google drive API中使用共享驱动器时遇到一些问题。 所以,我在g-suite控制台上设置了一些选项,这些选项限制共享驱动器用户通过链接共享。这意味着当您创建共享驱动器时,选项drivemembers的默认参数仅为true 但是,当您发送API请求创建带有主体的共享驱动器时-(“限制”:{“driveMembersOnly”:false})-通过链接使用opportunity共享文件创建磁盘,所以一切正常,我在2019年8月对其进行了测试 但是现在,它只是不起作

我使用g-suite在google drive API中使用共享驱动器时遇到一些问题。 所以,我在g-suite控制台上设置了一些选项,这些选项限制共享驱动器用户通过链接共享。这意味着当您创建共享驱动器时,选项
drivemembers的默认参数仅为true

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

但是现在,它只是不起作用。我想有些东西已经改变了,我需要修复我的代码,但我在页面上使用了“try it”部分,尝试在“restrictions”部分传递任何参数——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\"}"

嗯,我使用更新功能,它的工作与同一机构。这是一种解决办法<代码>curl-X补丁'https://www.googleapis.com/drive/v3/drives/{DRIVE_ID}'-H“accept:application/json”-H“Authorization:Bearer{TOKEN}”-H“content type:application/json”-d“{\”restrictions\:{\“driveMembersOnly\”:false}}”
我无法复制此内容。如果我使用
“driveMembersOnly”:false
创建共享驱动器,则创建的驱动器具有
“driveMembersOnly”:false
@iamblichus是的,我认为我在admin g-suite控制台中的设置存在问题。在遇到此问题之前,您是否更改了控制台中的任何选项?你有没有检查过你是否可以在其他账户中重现这种行为?