通过Apps Script API执行功能会引发ScriptError

时间:2018-10-02 13:58:36

标签: google-apps-script google-chrome-extension triggers google-apps-script-api

当用户单击扩展中的按钮时,我需要创建一个触发器。我进行了所有设置,连接到扩展程序,并编写了以下Google Apps脚本代码:

function CreateTriger() {
  ScriptApp.newTrigger('MoveToInbox')
      .timeBased()
      .everyDays(1)
      .atHour(9)
      .create();
}

当我尝试从Chrome扩展程序运行此功能时,它返回一个错误,明确表明无法访问该功能并且无法远程运行脚本,但是我不知道如何解决该问题。

错误文字:

{
  done: true,
  error: {
    code: 3,
    message: 'ScriptError',
    details: [
      {
        '@type': 'type.googleapis.com/google.apps.script.v1.ExecutionError',
        scriptStackTraceElements: [
          { function: 'CreateTriger', lineNumber: 35 },
        ],
        errorMessage: 'The script tried to perform an invalid action when calling via Google Apps Script Execution API.',
        errorType: 'ScriptError',
      },
    ],
  },
}

https://developers.google.com/apps-script/reference/script/auth-mode

我发现此页面可以是如果您注册了这些权限就可以发出请求,但我不知道在哪里写

1 个答案:

答案 0 :(得分:2)