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

如何使用GDrive API获取共享网盘所有者及所属组织信息

GDrive API查询共享网盘信息操作方法

前置准备

  • 首先在谷歌云控制台开启GDrive API,获取OAuth 2.0授权凭证,授权范围选择https://www.googleapis.com/auth/drive.readonly即可满足查询需求。
  • 提前获取你要查询的共享网盘ID、以及网盘内目标项目的文件ID。

查询共享网盘所属组织名称

调用GDrive API的Drives.get接口即可直接获取,请求时指定fields参数返回organizationDisplayName字段,就是该共享网盘所属的组织名称。
Python客户端参考代码:

# drive为已完成授权初始化的GDrive API服务实例
shared_drive_id = "目标共享网盘的ID"
drive_detail = drive.drives().get(
    driveId=shared_drive_id,
    fields="organizationDisplayName"
).execute()
org_name = drive_detail.get("organizationDisplayName")

查询共享网盘内项目的所有者信息

查询单个文件/文件夹的所有者时调用Files.get接口,指定fields参数返回owners字段,即可获取所有者的显示名称、邮箱等信息。如果需要确认该文件的最后修改人,可额外增加lastModifyingUser字段查询。

注意:查询共享网盘内的文件时,必须传入supportsAllDrives=True参数,否则接口无法识别共享网盘内的文件ID。
Python客户端参考代码:

target_file_id = "网盘内目标项目的文件ID"
file_detail = drive.files().get(
    fileId=target_file_id,
    supportsAllDrives=True,
    fields="owners,displayName,lastModifyingUser"
).execute()
owner_list = file_detail.get("owners", [])
for owner in owner_list:
    print(f"所有者名称:{owner.get('displayName')},所有者邮箱:{owner.get('emailAddress')}")

常见异常说明

  • 接口返回403/404错误:说明你没有对应共享网盘或目标项目的访问权限,需要先申请资源查看权限。
  • 无法获取完整的组织名称或所有者信息:部分企业会配置内部权限限制,普通成员无法查看敏感信息,可联系企业Drive管理员调整权限配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 10:39:02