如何在VS Code中访问Google Drive的「Shared with me」文件夹
共享文件访问解决方案
场景1:网页端手动操作找不到共享文件
- 大部分第三方应用唤起的Google Drive文件选择弹窗默认仅展示个人云端硬盘内容,你需要手动切换入口:
- 点击弹窗左侧导航栏的 Shared with me(与我共享) 选项,即可查看所有共享给当前账号的文件和文件夹
- 若切换后仍无对应内容,确认共享发起方已向你当前登录的Google账号授予该文件的访问权限,且未设置过期时间
- 高频访问的共享文件可以提前添加快捷方式到个人盘:右键点击「Shared with me」中的目标文件,选择 Add shortcut to Drive(添加快捷方式到云端硬盘),后续所有弹窗都可以在你指定的个人盘路径下直接找到该文件。
场景2:代码调用Google Drive API无法获取共享文件
默认的API查询逻辑仅返回个人盘下的文件,需要显式指定查询条件:
- 调用
Files: list接口时,在请求参数中添加q字段,赋值为sharedWithMe = true,即可拉取所有共享给当前账号的文件 - 基础请求参数示例:
{ "q": "sharedWithMe = true", "fields": "files(id, name, mimeType)" }
- 如需同时查询个人文件和共享文件,将查询条件用
or拼接即可,同时要确保你的OAuth授权范围包含了Drive只读或更高权限的访问scope。
内容的提问来源于stack exchange,提问作者kolush
相关产品推荐
相关产品推荐

