![](/img/trans.png)
[英]"Permission denied while getting Drive credentials" error occurs when accessing GoogleSheet linked BigQuery table from Google Apps Script
[英]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文件,然后重新创建了该项目-然后就可以了。 大概这是行不通的,因为在第一次执行代码时,我错过了所描述的步骤之一,并且在满足所有要求之后,我继续使用旧的证书。
因此,对于所有面临相同问题的人:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.