我有两个GAS脚本 . 其中一个是GSheets附加组件,另一个是Web App . Web应用程序已实现doGet和doPost . doGet返回自定义HTML登录屏幕 . 从GSheet脚本调用此屏幕 . 用户登录Web应用程序后,我从GSheet脚本执行对Web应用程序的doPost调用,以转换某些数据并将其作为JSON内容返回 .

Web App使用以下权限发布

enter image description here

我需要将其作为“用户访问Web应用程序”运行,因为我从Web App访问用户的驱动器和UserProperties服务

当首次从Gsheets脚本执行doGet时,Web应用程序脚本会使用以下OAuth范围请求用户权限

用户授予它并呈现登录页面并且效果很好 .

当我从我使用的GSheet脚本执行doPost调用时

UrlFetchApp.fetch('https://script.google.com/macros/s/<...>/exec', options)

options 对象包含GSheets脚本的 Authorization: 'Bearer ' + ScriptApp.getOAuthToken(); 基本用户授权 .

直到昨天,一切都很好 . 现在,当我从GSheets脚本执行doPost调用时,我得到以下HTML作为响应 .

任何想法在这里有什么不对,为什么它没有任何变化就停止了工作?也许一些GAS更新?

enter image description here

EDIT :如果我与运行脚本的用户共享源代码,则问题就消失了 . 我相信issue可能是相关的 .