Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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通过api在我的google应用程序脚本中运行函数_Javascript_Html_Api_Google Apps Script - Fatal编程技术网

如何使用javascript通过api在我的google应用程序脚本中运行函数

如何使用javascript通过api在我的google应用程序脚本中运行函数,javascript,html,api,google-apps-script,Javascript,Html,Api,Google Apps Script,我想在我的谷歌应用程序脚本文件中运行一个函数。但是我如何通过外部网站的api来运行它呢。请帮助任何人 我尝试发送一个api请求,如下所示 目标脚本代码.gs function addtext(sheetId) { var ss = SpreadsheetApp.openById(sheetId); ss.appendRow(['test', 'blabla']) }); } 还有javascript var scriptId=“” //初始化函数调用的参数。 var sh

我想在我的谷歌应用程序脚本文件中运行一个函数。但是我如何通过外部网站的api来运行它呢。请帮助任何人

我尝试发送一个api请求,如下所示 目标脚本代码.gs

 function addtext(sheetId) {
   var ss = SpreadsheetApp.openById(sheetId);
   ss.appendRow(['test', 'blabla'])
   });
 }
还有javascript var scriptId=“”

//初始化函数调用的参数。
var sheetId=“”;
//创建执行请求。
var请求={
'函数':'添加文本',
“参数”:[sheetId],
“devMode”:true
};
//提出请求。
函数apire(){
gapi.client.request({
'根':'https://script.googleapis.com',
'path':'v1/scripts/'+scriptId+':run',
'method':'POST',
“body”:请求
});
}
您可以按照以下步骤操作:

是一个异步客户端JavaScript API,允许HTML服务页面调用服务器端应用程序脚本函数。下面的示例显示了客户端JavaScript中
google.script.run
的最基本功能

HTML

要深入了解,请完成本页其余部分中描述的步骤,大约五分钟后,您将拥有一个简单的JavaScript应用程序,该应用程序向Google Apps脚本执行API发出请求

您可以按照以下步骤操作:

是一个异步客户端JavaScript API,允许HTML服务页面调用服务器端应用程序脚本函数。下面的示例显示了客户端JavaScript中
google.script.run
的最基本功能

HTML

要深入了解,请完成本页其余部分中描述的步骤,大约五分钟后,您将拥有一个简单的JavaScript应用程序,该应用程序向Google Apps脚本执行API发出请求

 // Initialize parameters for function call.
 var sheetId = "<ENTER_ID_OF_SPREADSHEET_TO_EXAMINE_HERE>";

 // Create execution request.
 var request = {
   'function': 'addtext',
   'parameters': [sheetId],
   'devMode': true  
 };

// Make the request.
 function apire() {
   gapi.client.request({
   'root': 'https://script.googleapis.com',
   'path': 'v1/scripts/' + scriptId + ':run',
   'method': 'POST',
   'body': request
   });
 }
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
google.script.run.doSomething();
</script>
</head>
</html>
function doGet() {
return HtmlService.createHtmlOutputFromFile('Index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

function doSomething() {
Logger.log('I was called!');
}