【问题标题】:Apps Script Execution API showing error with devMode: trueApps Script Execution API 显示 devMode 错误:true
【发布时间】:2017-12-19 17:33:18
【问题描述】:

尝试将 Execution API 用于我的一个带有 devMode: true 的项目,但出现以下错误。但是当我制作devMode: false 时,它可以完美运行。 注意:我是所有者并使用同一帐户的 API(因此它应该可以正常工作)

  1. 我已将脚本部署为 api 可执行文件,访问权限为“任何人”
  2. 我已在开发者控制台中启用“Apps Script API”
  3. oauth 和 apps 脚本共享同一个项目

{ "error": { "code": 404, "message": "Requested entity was not found.", "status": "NOT_FOUND" } }

【问题讨论】:

  • 对于未来的读者 - 使用 API 需要 API 可执行文件 部署;我有一个 web 应用程序 部署,并且一直在努力理解为什么我得到一个完全相同的错误的 404 - 直到我遇到 requirements section

标签: google-apps-script google-apps-script-api


【解决方案1】:

我也遇到过同样的情况。那么您能否再次确认以下几点?

  1. 再次使用保存按钮保存应用脚本。
  2. 将应用脚本另存为新版本。
  3. 是否从使用 Apps Script API 的项目中检索客户端 ID 和客户端密码。
    • 是否从这些客户端 ID 和客户端密码中检索到访问令牌。
  4. 范围是否包括https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.scriptshttps://www.googleapis.com/auth/script.external_request

在我再次确认上面之后,我总是使用以下 curl 命令进行测试。使用此 curl 命令时,请输入您的访问令牌、函数名和脚本 ID。

curl -X POST -L \
    -H "Authorization: Bearer ### access token ###" \
    -H "Content-Type: application/json" \
    -d "{function: '### function name ###',devMode: true}" \
    "https://script.googleapis.com/v1/scripts/### script ID ###:run"

在我的环境中,您问题中的错误已解决。不知道这些能不能解决你的问题。如果这对您没有用,我很抱歉。

【讨论】:

  • 嘿@Tanaike,我遇到了同样的问题,虽然我按照你的步骤到了“T”,但在使用curl 命令时我仍然收到 404 错误 :( 就像OP,当我“部署为 API 可执行文件”(每个人,或只有我,无关紧要)我的脚本并设置 devMode: false 时,调用有效。无论部署状态如何,使用 devMode: true 时它总是返回 404。
  • @mxk 对于给您带来的不便,我深表歉意。即使执行上述流程也无法运行该功能时,您的情况可能与 OP 的情况不同。不幸的是,我无法复制您的情况。那么您能否通过将详细信息(例如,这些是错误消息,以及您在创建新项目后执行的流程)作为新问题来发布它?我认为这将有助于用户思考您的解决方案,也将有助于有相同情况的用户。
  • 感谢您的回复@Tanaike。自从发布此内容以来,我尝试在我的个人 Google 帐户和我的工作 Google Apps 帐户上重现此内容,看来我必须做更多的挖掘工作,因为我能够为我的工作帐户调用 script:run,即使脚本未部署为 API 可执行文件。奇怪的!由于我的个人帐户仍然存在此问题。
  • @mxk 感谢您提供更多信息。我认为,如果您的情况可以复制并解决,那么问题的原因将是其他用户的有用信息。我也想支持这一点。
  • @everspader 感谢您的回复。我会查一下。当我能正确复制您的情况并理解问题时,我想提出一个答案。
猜你喜欢
  • 1970-01-01
  • 2016-12-13
  • 2016-01-23
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 2015-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多