Google apps script 如何在谷歌应用程序脚本中跟踪HTTPResponse?
当我得到我的谷歌应用程序脚本时,我在下面得到了这个错误Google apps script 如何在谷歌应用程序脚本中跟踪HTTPResponse?,google-apps-script,Google Apps Script,当我得到我的谷歌应用程序脚本时,我在下面得到了这个错误 ERROR: The script completed but did not return anything. 因为我将发布到我的应用程序(发布完成后会重定向到我的应用程序),所以我应该自动重定向回我的应用程序吗 function doGet(e){ var options = { "method" : 'POST', "payload" : "user_id="+e.parameter.user_id+"&
ERROR: The script completed but did not return anything.
因为我将发布到我的应用程序(发布完成后会重定向到我的应用程序),所以我应该自动重定向回我的应用程序吗
function doGet(e){
var options = {
"method" : 'POST',
"payload" : "user_id="+e.parameter.user_id+"&gmail="+getEmail()
};
var url = 'http://somedomain.com/users/give_gmail_permission/';
var response = UrlFetchApp.fetch(url, options);
return response;
}
我做错了什么?如何在Google Apps脚本中跟踪HTTPResponse?更改行:
return response
为了
返回HtmlService.createHtmlOutput(“+response.getResponseCode()+”
“+response.getContentText())。
setSandboxMode(HtmlService.SandboxMode.NATIVE);
修改后的脚本:
function doGet(e){
var options = {
"method" : 'POST',
"payload" : "user_id="+e.parameter.user_id+"&gmail="+getEmail()
};
var url = 'http://somedomain.com/users/give_gmail_permission/';
var response = UrlFetchApp.fetch(url, options);
Logger.log("response code: "+response.getResponseCode());
Logger.log("response: "+response.getContentText());
return HtmlService.createHtmlOutput("<b>"+response.getResponseCode()+"</b><br>"+response.getContentText()).
setSandboxMode(HtmlService.SandboxMode.NATIVE);
}
函数doGet(e){
变量选项={
“方法”:“POST”,
“有效负载”:“user_id=“+e.parameter.user_id+”&gmail=“+getEmail()
};
var url='1〕http://somedomain.com/users/give_gmail_permission/';
var response=UrlFetchApp.fetch(url,选项);
Logger.log(“响应代码:+response.getResponseCode());
Logger.log(“响应:+response.getContentText());
返回HtmlService.createHtmlOutput(“+response.getResponseCode()+”
“+response.getContentText())。
setSandboxMode(HtmlService.SandboxMode.NATIVE);
}
function doGet(e){
var options = {
"method" : 'POST',
"payload" : "user_id="+e.parameter.user_id+"&gmail="+getEmail()
};
var url = 'http://somedomain.com/users/give_gmail_permission/';
var response = UrlFetchApp.fetch(url, options);
Logger.log("response code: "+response.getResponseCode());
Logger.log("response: "+response.getContentText());
return HtmlService.createHtmlOutput("<b>"+response.getResponseCode()+"</b><br>"+response.getContentText()).
setSandboxMode(HtmlService.SandboxMode.NATIVE);
}