繁体   English   中英

Google云端平台:通过访问Apps脚本拒绝权限

[英]Google Cloud Platform: permission denied by accessing Apps Script

我发现了很多与此问题有关的问题,但是没有一个答案可以解决我的问题。

我在Apps脚本中有一个项目,我将其部署为API可执行文件。 我启用了Google App脚本执行API。 我在开发者控制台上制作了OAuth 2.0客户端ID。 我按照此处所述逐步进行了所有操作: https : //developers.google.com/apps-script/guides/rest/api

然后,我尝试从Google API资源管理器执行代码: https : //developers.google.com/apis-explorer/#p/script/v1/

我正确填写了请求正文,填写了脚本ID(从App Script编辑器的“文件>项目属性”中获取),但得到的却是“权限被拒绝”:

在此处输入图片说明

好吧,我尝试通过PyCharm(Python)做同样的事情。 我完全按照以下说明进行操作: https : //developers.google.com/apps-script/guides/rest/quickstart/python

猜猜,我得到了什么...同样的错误!

Apps脚本项目保存在我的公司Google云端硬盘中。 该项目的范围是: 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文件,然后重新创建了该项目-然后就可以了。 大概这是行不通的,因为在第一次执行代码时,我错过了所描述的步骤之一,并且在满足所有要求之后,我继续使用旧的证书。

因此,对于所有面临相同问题的人:

  1. 执行Google文档和我的问题中描述的所有操作。
  2. 如果您错过了某些内容,请删除.credentials文件,然后再次运行代码。 然后它应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM