appscript是否需要启用G-Docs,即使是基本应用也是如此

时间:2014-02-26 05:50:50

标签: google-apps-script google-drive-api

我试图从已停用Google文档的帐户运行此应用。

function doGet() {
  var app = UiApp.createApplication();

  var button = app.createButton('Click Me');
  app.add(button);

  var label = app.createLabel('The button was clicked.')
                .setId('statusLabel')
                .setVisible(false);
  app.add(label);

  var handler = app.createServerHandler('myClickHandler');
  handler.addCallbackElement(label);
  button.addClickHandler(handler);

  return app;
}

function myClickHandler(e) {
  var app = UiApp.getActiveApplication();

  var label = app.getElementById('statusLabel');
  label.setVisible(true);

  app.close();
  return app;
}

我无法运行此代码,它不需要/使用Google文档权限(在OAuth scree中确认),但我仍然收到错误消息:

  

“我们很抱歉,但您无权访问Google Spreadsheets。   请与您的域管理员联系以获取访问权限。“

1 个答案:

答案 0 :(得分:1)

错误消息有点误导,因为这不是关于电子表格的。但是,您无法在禁用Google云端硬盘/文档的应用帐户上运行Apps脚本网络应用(作为用户)。 Apps脚本是Google云端硬盘的一部分,通过禁用它,您也可以停用Apps脚本。

我不认为Apps Script团队曾经认为他们会在Google云端硬盘环境之外使用这么多东西。我想你可以在issue tracker上打开增强请求,我觉得这是他们考虑的事情。请记住为此描述您的用例。但是不要抱有希望,这很可能在不久的将来会发生变化。