拒绝执行功能

时间:2018-10-04 05:55:40

标签: java google-apps-script google-api-java-client google-apps-script-api

我正在尝试运行下面给出的代码,其中“ myApp”是脚本中要运行的函数名称。

ExecutionRequest request = new ExecutionRequest().setFunction("myApp").setDevMode(true);
try {
    Operation op = service.scripts().run("some id", request).execute();
    // Print results of request.
    if (op.getError() != null) {
        // The API executed, but the script returned an error.
        System.out.println("Error");
    } else {
        System.out.println("Success");
    }
} catch (GoogleJsonResponseException e) {
    e.printStackTrace(System.out);
}

它给我类似的错误:

  

{“代码”:404,“错误”:[{“域”:“全局”,“消息”:   “未找到请求的实体。”,“原因”:“ notFound”}],   “消息”:“找不到请求的实体。”,“状态”:“ NOT_FOUND”   }

或者如果我将其部署为Web应用程序,则会出现此类错误:

  

com.google.api.client.googleapis.json.GoogleJsonResponseException:403   禁止{“代码”:403,“错误”:[{“域”:“全局”,   “ message”:“呼叫者没有权限”,“ reason”:   “ forbidden”}],“ message”:“呼叫者没有权限”,   “ status”:“ PERMISSION_DENIED”}

我该怎么做才能完美运行代码??

0 个答案:

没有答案