我正在将Google Sheets API v4与Node.js一起使用。
使用端点spreadsheets.values.update
时,出现以下错误:
您正在尝试编辑受保护的单元格或对象。如果需要编辑,请与电子表格所有者联系以取消保护。
背景信息和以前的故障排除:
- 我使用带有JSON凭据的Google服务帐户。
- 我可以使用相同的凭据成功使用
spreadsheets.values.get
端点。因此,所有授权设置都可以正常工作。
- 服务帐户用户对Google Spreadsheet具有编辑权限。
- 电子表格没有受保护的单元格。
- 使用Google's Documentation的“尝试此API”功能。当然,在这里我会提示您进行授权。在这种情况下,我将使用个人用户帐户(也可以访问电子表格)进行授权。
- 我还尝试使用新创建的服务帐户以及Google Spreadsheet的副本进行此操作。同样的错误。