【问题标题】:How to allow anonymous non google signed access to App Script如何允许匿名非谷歌签名访问应用脚本
【发布时间】:2015-05-17 21:41:26
【问题描述】:

我有一个基本的 Google 应用脚本,它使用 html 表单来捕获一些输入字段,然后允许用户选择要上传到我的驱动器的文件。这已在网络上发布。我想要任何用户(即使没有谷歌帐户)。我已经为脚本和文件夹使用了 annynous 设置,但它仍然要求人们在提供访问权限之前登录 Google。你能帮我吗? 非常感谢。

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('form.html');
}

function uploadFiles(form) {

  try {

    var timestamp = new Date();
    var dropbox = "yourFolder";
    var folder, folders = DriveApp.getFoldersByName(dropbox);

    if (folders.hasNext()) {
      folder = folders.next();
    } else {
      folder = DriveApp.createFolder(dropbox);
    }

    var blob = form.myFile;  
    blob.setName(form.myName + timestamp);
    var file = folder.createFile(blob);  
    file.setDescription("Uploaded by " + form.myName);

   var SPREADSHEET_ID = "spreadsheet url here";

   var ss = SpreadsheetApp.openByUrl(SPREADSHEET_ID);
   var sheet = ss.getSheets()[0];
   sheet.appendRow([timestamp, form.myTitle, form.myName, form.myEmail, form.mySchool,  form.myCat]);

    return "File uploaded successfully " + " by " + form.myName + ": " + file.getName(); Url();

  } catch (error) {

    return error.toString();
  }


}

【问题讨论】:

    标签: security google-apps-script


    【解决方案1】:

    当您部署 Web 应用程序时,它还必须运行为:

    将应用执行为:

    我(您的电子邮件地址)

    此外,请确保在进行任何更改后保存新版本并部署该版本。否则,旧设置仍然有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-08-30
      • 2014-09-02
      相关资源
      最近更新 更多