您如何在Google附加组件授权生命周期中前进?

时间:2018-07-20 21:55:42

标签: google-apps-script google-sheets google-apps-script-addon

我觉得自己是个白痴,但是您实际上如何从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一百次了,但是并不能完全解释这个非常简单的观点。

谢谢!

0 个答案:

没有答案