Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用';代码';在url查询中。如何在我的谷歌脚本中获得这些代码_Javascript_Google Apps Script_Oauth 2.0_Discord - Fatal编程技术网

Javascript 使用';代码';在url查询中。如何在我的谷歌脚本中获得这些代码

Javascript 使用';代码';在url查询中。如何在我的谷歌脚本中获得这些代码,javascript,google-apps-script,oauth-2.0,discord,Javascript,Google Apps Script,Oauth 2.0,Discord,我们无法将url查询“代码”获取到我们的google脚本 1. 这是一份不和谐的文件 显示我们得到一个重定向url,返回一个查询名为“code” 比如: 2. 我们得到了这个url(我的版本),现在我们想用这个重定向调用一个google应用程序脚本。比如: ? 代码=NhhvTDYsFcdgNLnnLijcl7Ku7bEEeeD 3. 我们希望如何处理应用程序脚本中的“code=NHHVTDYSFCDGNLNNLIJCL7KU7Beeed” 我们已经尝试过:将该脚本作为应用程序发布。所以我们得

我们无法将url查询“代码”获取到我们的google脚本

1. 这是一份不和谐的文件 显示我们得到一个重定向url,返回一个查询名为“code”

比如:

2. 我们得到了这个url(我的版本),现在我们想用这个重定向调用一个google应用程序脚本。比如: ? 代码=NhhvTDYsFcdgNLnnLijcl7Ku7bEEeeD

3. 我们希望如何处理应用程序脚本中的“code=NHHVTDYSFCDGNLNNLIJCL7KU7Beeed”

我们已经尝试过:将该脚本作为应用程序发布。所以我们得到了重定向url。是url的一部分将我们重定向到google脚本

但是如果我们这样做,我们会遇到一个问题:如果我们将脚本作为应用程序发布,我们必须调用函数doGet(e){}

在脚本中,我们必须返回一些内容

function doGet(e) {
    code = ScriptApp.getService().getUrl();
    Logger.log(code);
    return ContentService.createTextOutput(code);
}
在谷歌脚本的日志中,我只得到了这个url

但是如果我们用一些错误破坏程序,我会在顶部的url栏中得到正确的url。那么为什么我们得到了正确的重定向url,但是一些小的SEP之后我们只剩下正常的url(没有代码)

以及如何使用console.log?通常在js中,我可以打开GoogleDevTools并获取控制台日志。但在谷歌的脚本中,这不起作用:(

谢谢你的帮助,明白了

function doGet(e){

  var codeStr = e.queryString;
  var codeArray = codeStr.split("=");
  var code = codeArray[1];
  Logger.log(code);

  return ContentService.createTextOutput(code);

}
是的,你可以。是的,你可以得到