403调用者没有权限,找不到请求实体

问题描述 投票:0回答:1

如果您收到Google App Script API的错误:

  1. 403来电者没有权限。 Permission_Denied禁止
  2. 找不到请求实体

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

如果您觉得这很有帮助,请记住为特别针对Google API服务的难以发现的问题做出贡献,因为它们通常记录不完整且解决方案不完整(我通常会发现不安全的解决方法)。

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

我也使用问题的关键短语彻底搜索,但我找不到任何令人满意的解决方案。答案还告诉用户他们不需要公开分享他们的文档,也不需要我认为重要的服务帐户。我觉得答案的简洁有用。虽然如果有一个有用的解释为什么它应该被关闭,我将关闭这篇文章。

google-apps-script google-api http-status-code-403 google-api-client google-apps-script-api
1个回答
0
投票

首先进入你的脚本:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.