You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GoogleAppScript API部署问题:如何通过API获取EXEC URL

解决Google Apps Script API部署获取EXEC URL的问题

核心原因

首次纯API部署时,若未在请求中显式配置Web应用的访问权限与执行身份,部署不会生成EXEC URL;而手动部署会自动完成这一配置,后续API部署会沿用该逻辑生成专属URL。

仅通过API获取EXEC URL的方法

1. 首次部署时直接生成并获取URL

调用projects.deployments.create接口时,必须在请求体中包含deploymentConfig.webapp配置,示例请求体如下:

{
  "versionNumber": 1, // 替换为你的版本号
  "deploymentConfig": {
    "webapp": {
      "access": "ANYONE_ANONYMOUS", // 可选值:ANYONE_ANONYMOUS、ANYONE、DOMAIN、PRIVATE
      "executeAs": "USER_DEPLOYING" // 可选值:USER_DEPLOYING、USER_ACCESSING
    }
  }
}

接口响应的entryPoints数组中,webapp类型条目里的url字段即为该版本的专属EXEC URL。

2. 补生成已有版本的EXEC URL

若已创建版本但未生成URL,可再次调用projects.deployments.create,指定目标版本号并添加上述webapp配置,接口会返回对应版本的EXEC URL。

3. 查询已有部署的EXEC URL

  • 调用projects.deployments.list接口,获取所有部署列表,找到目标版本对应的部署项,从entryPoints中提取webapp的url。
  • 或调用projects.deployments.get接口,传入目标部署ID,直接获取该部署的详细信息,其中包含EXEC URL。

内容的提问来源于stack exchange,提问作者Fuat Karadağ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 09:42:30