问这个问题我感觉有点像白痴,但你如何真正从 AuthMode.NONE 升级到 AuthMode.LIMITED 到 AuthMode.FULL?
我在所需范围内有https://www.googleapis.com/auth/spreadsheets和此代码:
function onOpen(e) {
if (e.authMode === ScriptApp.AuthMode.NONE) {
ui
.createAddonMenu()
.addItem('Authorise', 'authorise')
.addToUi();
} else {
// This never runs
}
}
function authorise() {
ui.alert(ScriptApp.AuthMode);
}
在 AuthMode.NONE 中测试插件时,会出现菜单项。单击它会弹出一个授权请求,但随后 AuthMode 仍然是 NONE。到达 LIMITED 的正确结构是什么?除此之外,你如何达到 FULL?
我已经阅读了授权生命周期文档一百次,但它未能完全解释这个非常简单的点。
谢谢!