尝试仅使用 API 密钥编辑和更新 Google 表格(无 oAuth)



我有一个谷歌表格,将由另一个用户控制。

我希望用户使用用 PHP/Python 构建的网页来编辑/更新工作表,并能够为电子表格创建新工作表。

我已将工作表的权限级别设置为"任何拥有链接的人都可以编辑"。

* 这必须在不使用 oAuth 的情况下完成,因为此身份验证要求用户授予他/她的 **驱动器和工作表的权限。

我已经公开了表格,我不想访问他们的驱动器,因为我与此无关。

现在,是否可以使用带有PHP的Sheets API创建一个接口来控制我的页面中的工作表?

让我知道是否可能或是否需要任何解释。

我已经能够使用 API 密钥显示工作表中的数据。

但是,如果我尝试编辑/更新它会显示此错误-

未捕获Google_Service_Exception: { "错误": { "代码": 403, "消息": "请求的身份验证范围不足.", "错误": [ { "消息": "请求的身份验证范围不足.", "域": "全局", "原因": "禁止" }], "状态": "PERMISSION_DENIED" } } 在/var/www/html/dev/vendor/google/apiclient/src/Google/Http/REST.php:118 中 堆栈跟踪:#0

使用 OAuth 并从那里开始工作。 此处的 403 表示您没有足够的权限。要么不使用高级作用域,要么需要 OAuth 2。

最新更新