我发现了很多关于这个问题的问题,但没有一个答案可以解决我的问题。
我在 Apps Script 中有一个项目,我将其部署为 API 可执行文件。我启用了 Google App Script Execution API。我在开发者控制台上制作了 OAuth 2.0 客户端 ID。我按照此处的描述逐步完成了所有操作:https : //developers.google.com/apps-script/guides/rest/api
然后我尝试从 Google API Explorer 执行代码:https : //developers.google.com/apis-explorer/#p/script/v1/
我正确填写了请求正文,填写了脚本 ID(从 App 脚本编辑器的“文件 > 项目属性”中获取),但我得到的是“权限被拒绝”:
好吧,我尝试从 PyCharm (Python) 中做同样的事情。我完全遵循以下说明:https : //developers.google.com/apps-script/guides/rest/quickstart/python
猜猜,我得到了什么......同样的错误!
Apps Script 项目保存在我的公司 Google Drive 中。该项目的范围是:https : //www.google.com/calendar/feeds https://www.googleapis.com/auth/script.external_request,我在Python中正确填写,不应该填写API 资源管理器。
许多用户建议检查项目是否与 Google Cloud Platform 上的项目正确关联。当我尝试更改项目时,出现错误:“项目编号不应该匹配。” 可能是因为它正确关联...
我几乎失去了希望......同样,我在 StackExchange 论坛上看到了很多关于这个问题的答案,但没有人能够解决这个问题。
还有一点要注意:我没有注册 Google Cloud Platform(我在那里没有工作帐户,尽管它可以看到我的项目并且我可以生成 OAuth2 2.0 客户端 ID 和 API 密钥。
好吧,我删除了我的 python 项目以及 .credentials 文件并重新创建了该项目 - 然后它起作用了。所以可能它不起作用,因为我在第一次执行代码时错过了一个描述的步骤,在我满足所有要求后,我继续使用旧凭证。
所以对于所有面临同样问题的人:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句