Javascript 使用';代码';在url查询中。如何在我的谷歌脚本中获得这些代码
我们无法将url查询“代码”获取到我们的google脚本 1. 这是一份不和谐的文件 显示我们得到一个重定向url,返回一个查询名为“code” 比如: 2. 我们得到了这个url(我的版本),现在我们想用这个重定向调用一个google应用程序脚本。比如: ? 代码=NhhvTDYsFcdgNLnnLijcl7Ku7bEEeeD 3. 我们希望如何处理应用程序脚本中的“code=NHHVTDYSFCDGNLNNLIJCL7KU7Beeed” 我们已经尝试过:将该脚本作为应用程序发布。所以我们得到了重定向url。是url的一部分将我们重定向到google脚本 但是如果我们这样做,我们会遇到一个问题:如果我们将脚本作为应用程序发布,我们必须调用函数doGet(e){} 在脚本中,我们必须返回一些内容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” 我们已经尝试过:将该脚本作为应用程序发布。所以我们得
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);
}
是的,你可以。是的,你可以得到