小编Chr*_*ian的帖子

带有工作表插件的 Google Apps 脚本 PERMISSION_DENIED

我试图实现一个简单的“多选择器侧边栏”扩展基于我在这个谷歌支持线程中找到的这张

当我复制工作表时,它工作正常,但是当我尝试在我的真实工作表中放入完全相同的代码时,它不再起作用。当我尝试从模板中访问 GA 函数时,它会引发错误。

我创建了一个简化的测试项目,它也无法为我工作。

要重现错误:

  1. https://docs.google.com/spreadsheets/创建一个新的电子表格
  2. 创建第二个工作表(选项卡左下角)并将其命名为 CATEGORIES
  3. 在第一列中填写几个字段。内容无所谓 类别
  4. 进入工具 -> 脚本编辑器

在“code.gs”中输入

function doGet() {
  var html = HtmlService.createHtmlOutputFromFile('Index')
      .setTitle('Multiple selector')
      .setWidth(300);
  SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
      .showSidebar(html);
}

function onOpen(e) {
    SpreadsheetApp.getUi().createMenu('Index')
        .addItem('Show Sidebar', 'doGet')
        .addToUi();
        doGet();
}

function getOptions() {
  var validation = {
    sheet: 'CATEGORIES',
    range: 'A2:A'
}

  Logger.log("running getOptions");
  Logger.log(SpreadsheetApp.getActive().getSheetByName(validation.sheet).getRange(validation.range).getDisplayValues());
    return SpreadsheetApp.getActive().getSheetByName(validation.sheet).getRange(validation.range).getDisplayValues()
        .filter(String)
        .reduce(function(a, b) {
            return a.concat(b)
        })
}
Run Code Online (Sandbox Code Playgroud)

并创建一个名为 Index.html 的第二个文件(HTML 文件)

<!DOCTYPE html> …
Run Code Online (Sandbox Code Playgroud)

permissions web-applications google-sheets multiple-accounts google-apps-script

5
推荐指数
2
解决办法
1503
查看次数

如何使用(mod rewrite powered)漂亮的URL读取$ _GET变量

程序员大家好,

我第一次使用不错的URL,但我无法找到为什么我无法从脚本中读取oAuth响应.

所以这是我的设置:

的.htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
Run Code Online (Sandbox Code Playgroud)

我有一个脚本,使用谷歌oAuth系统登录用户.此脚本将用户发送到google api页面,在那里他们可以允许我的网站阅读他们的电子邮件地址,然后将用户立即发送回我的网站,其中包含许多$ _GET变量.

我告诉谷歌发送给它

http://mywebsite/login/google/response
Run Code Online (Sandbox Code Playgroud)

这样做..

问题是谷歌以正常的GET格式发送结果,如下所示:

http://mywebsite/login/google/response/?openid.ns=http%3A%2F%2Fspecs.openid.ne[..]
Run Code Online (Sandbox Code Playgroud)

我的脚本无法读取..

当它们与好的URL混合时,有没有办法读取$ _GET变量?

php .htaccess get

4
推荐指数
1
解决办法
1545
查看次数