我对 Google Sheets API 有一点问题
我的 GDrive 上有一个 Google Sheet 文档。我可以使用 Google Sheets API 和 Google Drive API 来处理它。所以我可以移动它、更新它或复制它。
我的任务是: 1. 制作此文档的副本(我可以这样做) 2. 将此副本发布为 Web 应用程序。因此,每个副本doGet()
内部都有一个功能,因此可以将其发布为 Web 应用程序。手动可以这样做:发布 - >部署为网络应用程序..但我找不到任何API来做到这一点。
- 获取已发布服务的 URL
更新
我阅读了文档projects.deployments.create并且我想创建一个新部署(在此之前我应该创建一个版本)但是我的新 deployemnt 没有 Web 访问权限,没有 url 等。如果我通过projects.deployments.list
它检查显示:
{
"deploymentId": "AKfycbxVfuoeIQmumgy_Efhw12NCcqE7vqosYoxbDiKj5CT4mL_GbtybXsh1ppMIX22wQX20",
"deploymentConfig": {
"scriptId": "1zfjbALVe0jGbZCtqjFR0RP2-O___hR7MtAlx3biuJGXKsrKh3y1W0hMT",
"versionNumber": 1,
"manifestFileName": "appsscript",
"description": "v1"
},
"updateTime": "2019-05-13T22:33:23.760Z"
}
如果我将通过网络界面手动执行此操作,它将看起来像
{
"deploymentId": "AKfycbyn3smPKxJcZwsm9SzSTtzNCAcWJzf1OVs4WTslvHo",
"deploymentConfig": {
"scriptId": "1zfjbALVe0jGbZCtqjFR0RP2-O___hR7MtAlx3biuJGXKsrKh3y1W0hMT",
"manifestFileName": "appsscript"
},
"updateTime": "1970-01-01T00:00:00Z",
"entryPoints": [
{
"entryPointType": "WEB_APP",
"webApp": {
"url": "https://script.google.com/macros/s/AKfycbyn3smPKxJcZwsm9SzSTtzNCAcWJzf1OVs4WTslvHo/exec",
"entryPointConfig": {
"access": "ANYONE_ANONYMOUS",
"executeAs": "USER_DEPLOYING"
}
}
}
]
}