403呼叫者没有权限&找不到请求实体

时间:2019-02-24 06:29:20

标签: google-apps-script google-api http-status-code-403 google-api-client google-apps-script-api

如果您在使用Google App Script API时遇到错误:

  1. 403呼叫者没有权限。 Permission_Denied Forbidden
  2. 未找到请求实体

下面的答案应该可以解决该问题。

如果您认为这有帮助,请记住特别是对于Google API服务难以解决的问题,因为这些文档的文献记录不多,解决方案也不完整(我通常会找到不安全的解决方法)。

编辑:我认为可能存在的重复链接在一个问题上更加深入。这篇文章有2个关键短语,可以快速解决。如果访问者认为他们需要进一步深入,那么可能的重复链接将是一个不错的选择:How to run Google App Script function from Google OAuth 2.0 Playground | The caller does not have permission

我也使用问题的关键短语进行了详尽的搜索,但是找不到令人满意的解决方案。答案还告诉用户,他们不需要公开共享文档,也不需要任何我认为很重要的服务帐户。我认为答案的简洁性是有帮助的。尽管如果有关于为何应关闭该帖子的有用解释,我将关闭该帖子。

1 个答案:

答案 0 :(得分:0)

首先进入您的脚本:

  1. 发布>以API可执行文件部署>新建>更新>关闭
  2. 资源> Cloud Platform项目>输入项目编号(https://console.cloud.google.com/home/dashboard)>设置项目>关闭
  3. 在开发者控制台上启用执行API。
  4. 检查您的凭据.json是否用于正确的项目。

注意:我发现有许多解决方案可以将文档公开共享,还有服务帐户要求,但这不是必需的。