我觉得自己是个白痴,但是您实际上如何从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的正确结构是什么?除此之外,您如何进入“充分”状态?
我已经读过authorization lifecycle docs一百次了,但是并不能完全解释这个非常简单的观点。
谢谢!