簡體   English   中英

如何使用javascript通過api在我的Google應用程序腳本中運行函數

[英]how to run a function in my google app script via api using javascript

我想在我的Google應用腳本文件中運行一個函數。 但是如何在外部網站上通過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
   });
 }

您可以按照JavaScript快速入門

HTML服務:與服務器功能進行通信

google.script.run是一個異步客戶端JavaScript API,該API允許HTML服務頁面調用服務器端Apps腳本函數。 以下示例顯示了google.script.run最基本功能-從客戶端JavaScript 調用服務器上的函數

的HTML

<!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!');
}

對於深入的示例 ,請完成本頁面其余部分中描述的步驟,大約五分鍾后,您將擁有一個簡單的JavaScript應用程序,該應用程序向Google Apps Script Execution API發出請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM