Google 服务帐户无法查看与之共享的文件

问题描述 投票:0回答:1

我正在使用 Python 客户端修改共享到 Google 服务帐户的 Google 表格。

使用服务帐户创建的工作表时,一切都按预期工作,但在访问其他人拥有但与服务帐户共享的 Google 工作表时,会返回

Requested entity was not found
错误。

我尝试过这些定义的所有组合:

  • 个人 Google 帐户(即@gmail.com)
  • 工作区 Google 帐户
  • 具有“共享外部域集”且启用了 Drive 和 Sheets API 的服务帐户
  • 启用了 Drive 和 Sheets API 的“Stock”服务帐户
  • 共享工作表的包含文件夹
  • 仅共享工作表本身

任何人都可以指出我可能做错了什么,这意味着客户端可以找到它创建的工作表,但找不到与之共享的工作表?

python google-sheets google-sheets-api service-accounts
1个回答
0
投票

任何人都可以指出我可能做错了什么,这意味着客户端可以找到它创建的工作表,但找不到与之共享的工作表?

Google Drive 中有一个范围,这是您描述的特征:

https://www.googleapis.com/auth/drive.file See, edit, create, and delete only the specific Google Drive files you use with this app
如果您正在使用该范围,请更改为更宽松的范围,例如

https://www.googleapis.com/auth/drive
    
© www.soinside.com 2019 - 2024. All rights reserved.