javascript - 这个权限错误我做错了什么?
问题描述
我正在使用带有 Node.js 的 Google Sheets API v4。
使用端点spreadsheets.values.update
时,我收到以下错误:
您正在尝试编辑受保护的单元格或对象。如果您需要编辑,请联系电子表格所有者以取消保护。
背景信息和以前的故障排除:
- 我使用带有 JSON 凭据的 Google 服务帐户。
- 我可以成功地使用
spreadsheets.values.get
具有相同凭据的端点。因此,所有授权设置都正常工作。 - 服务帐户用户对 Google 电子表格具有编辑权限。
- 电子表格没有受保护的单元格。
- 使用Google 文档的“试用此 API”功能有效。当然,在这里我会得到授权的提示。在这种情况下,我使用我的个人用户帐户(也可以访问电子表格)进行授权。
- 我还尝试使用新创建的服务帐户以及 Google 电子表格的副本进行此操作。同样的错误。
解决方案
推荐阅读
- c++ - 如何使用类模板删除样板代码?
- python - 执行外部命令提示符脚本的 Python 子进程,尝试通过传递文件位置来运行一个 .exe 文件
- java - 如何使用 JDBCTemplate 和 MapParameterSource 创建动态 SELECT 子句?
- python - 如何使用 xpath Python selenium 查找元素
- utf-8 - FusionAuth 电子邮件主题不支持特殊语言字符
- rabbitmq - 启用了联合插件的请求响应场景
- php - 如何在 woocommerce_checkout_create_order_line_item 中回显变量?
- php - Yii2 - Null 时忽略“或”条件
- php - 你如何使用中间件('auth:api')测试路由?
- scala - 哪种方法更好地检查数据框是否为空?`df.limit(1).count == 0` 还是 `df.isEmpty`?