You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Drive API问题:创建共享文件夹公开权限时提示fileId缺失

问题解决:Google Drive API权限创建提示"Required parameter: fileId"

你的代码存在格式错误:requestBody被写成了数组,但Drive API的permissions.create接口要求它是单个权限对象。

API解析参数时因requestBody格式不符合预期,导致整个请求参数结构出错,进而误报fileId缺失。

修正后的代码如下:

const getFolderPerms = await drive.permissions.create({
    "fileId": `${createFolder.data.id}`,
    "requestBody": {
        "role": "reader",
        "type": "anyone"
    },
    "supportsAllDrives": true,
    "supportsTeamDrives": true
})

补充说明:如果需要批量添加多个权限,应使用permissions.batchCreate接口,此时requestBody才需要包含requests数组。但你当前仅需添加一个"任何人可读取"的权限,用permissions.create配合单个对象即可满足需求。

内容的提问来源于stack exchange,提问作者sylargaf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 17:44:52