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

Google Drive API获取owners字段返回空字典问题求助

问题排查与解决

首先你的fields参数格式存在错误:

  • 原代码中的fields="files('owners')"包含多余的单引号,不符合Google Drive API字段掩码的语法规范,正确写法应为fields="files(owners)"。

可能的原因

  1. API参数校验收紧:Google Drive API近期可能调整了fields参数的校验规则,之前允许带单引号的错误格式返回结果,现在严格遵循语法规范,导致错误格式返回空数据。
  2. 权限范围变更:如果你的应用权限范围被调整(比如从drive.readonly改为更受限的范围),也可能导致无法获取owners字段,但结合你之前能正常获取的情况,参数格式错误的可能性更大。

修正后的代码

results = self.service.files().list(fields="files(owners)").execute()

额外验证建议

  • 若需同时获取其他字段,可使用逗号分隔,例如fields="files(id,name,owners)"
  • 开启API调试模式,查看HTTP响应详情,确认是否存在参数错误的明确提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 21:44:51