如何使用javascript通过api在我的谷歌应用程序脚本中运行一个功能

时间:2016-06-10 05:34:35

标签: javascript html api google-apps-script

我想在我的谷歌应用脚​​本文件中运行一个功能。但我如何在外部网站上通过api运行它。请帮助任何人。

我试图发送api请求 目标脚本code.gs

 function addtext(sheetId) {
   var ss = SpreadsheetApp.openById(sheetId);
   ss.appendRow(['test', 'blabla'])
   });
 }

和javascript就是这样      var scriptId =“”;

 // 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
   });
 }

1 个答案:

答案 0 :(得分:-1)

您可以关注JavaScript Quickstart

HTML Service: Communicate with Server Functions

  

google.script.run是一个异步客户端JavaScript API,允许HTML服务页面调用服务器端的Apps脚本功能。以下示例显示了来自客户端JavaScript的google.script.run - calling a function on the server的最基本功能。

HTML

<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
google.script.run.doSomething();
</script>
</head>
</html>

<强> code.gs

function doGet() {
return HtmlService.createHtmlOutputFromFile('Index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

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

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