php - Google Sheets API 问题:即使 Sheets ID 100% 正确,也找不到请求的实体(PHP 客户端)
问题描述
很卡在这里。我跟着这个人到点 https://www.fillup.io/post/read-and-write-google-sheets-from-php/
...除了角色部分。我找不到指南中指示的 Service Account Actor 角色,因此选择 Role= OWNER 以确保一切都已启用。
哦,我选择将 setAuthConfig 指向我的 credentials.json 文件的路径。
然后我确保我得到了正确的工作表 ID
https://docs.google.com/spreadsheets/d/COPIED_THE_CONTENTS_HERE/edit?resourcekey#gid=1691520531
我已授予 EDITOR 对我的 credentials.json 文件中的电子邮件帐户的访问权限
但我仍然收到错误
“错误”:[{“消息”:“未找到请求的实体。”,“域”:“全局”,“原因”:“notFound”}],“状态”:“NOT_FOUND”}
我在堆栈中搜索了答案,但我能找到的只是涉及的修复
- 正确的工作表 ID(我相信在我的项目中 100% 正确)
- 确保应用程序已通过身份验证或工作表可以访问我的 API 凭据(我相信我是这样,否则我会收到不同的错误)
我还尝试使用其他工作表,一些较旧的工作表,以确保这不是服务器 API 端的缓存/滞后问题,但是 newp,我得到了确切的错误。
所以在这一点上,我很困惑:(
解决方案
推荐阅读
- mysql - 可以在 phpMyAdmin 中更改数据库显示名称(无需实际重命名)吗?
- python - 当数据太大而无法存储在内存中时该怎么办
- navision - 如何通过代码创建标准的“Microsoft Excel”按钮?
- node.js - 在ubuntu 18.04上运行node应用时出现问题
- flutter - 没有在 build < flutter < build apk 中显示 build apk 的选项
- python - numpy.where() 还计算未使用的值
- delphi - 使用 ssl 连接时出错。观察到 Eof 违反了协议
- wordpress - 2 个 Wordpress 安装,在一个 URL 上为每个特定区域提供服务
- sql - 将三个表之间的计数(*)相加
- spring-boot - 在Spring boot中,如何将表单动作中的jsp表单输入的值作为参数传递