Title1

Title2

Title3

1-2-3 建立API

一、部署為網路應用程式

  1. GAS之所以可作為網站應用程式,主要是因為瀏覽器可以訪問它
  2. 專案會產生一組網址
  3. 透過「doGet()」、「doPost()」方法來應用

二、doGet()

  1. 參數
  2. 「發佈/為網路應用程式」
  3. Project version(專案版本):選擇要部署儲存的哪一個版本,凡有更新,一定要存檔後,選擇新增部署 
  4. Execute the app as(將應用程式執行為):
    me(我):讓訪客以你的身份執行該專案
     
  5. Who has access to the app (誰可以訪問該專案):
    Only myself:只有我自己
    所有人:有登入Google帳戶的使用者,未登入者會被要求登入
    Anyone,even anonymous:任何人
  6. 得到網址:
    https://script.google.com/macros/s/AKfycbwFNz2F2rt8Dkk4AjmpJftBMqRXI7SdzdN7F76O9y_jOxd6XSrU/exec?op=insert  
  7. 查看/執行項目
    {contentLength=-1.0, parameter={op=insert}, contextPath=, queryString=op=insert, parameters={op=[insert]}}


     

  8. 回傳Json:注意更新後,必須重新佈署,或執行「latest code.」

    function doGet(e){
      //Logger.log(e);
      if(e.parameter.op == "insert"){
        //回傳json
        return ContentService
        .createTextOutput(JSON.stringify({"op":e.parameter.op}))
              .setMimeType(ContentService.MimeType.JSON);  
      }
    }
    

     

  9. 使用靜態樣板

    function doGet(e){
      //Logger.log(e);
      if(e.parameter.op == "insert"){
        //回傳json
        return ContentService
        .createTextOutput(JSON.stringify({"op":e.parameter.op}))
              .setMimeType(ContentService.MimeType.JSON);      
      } else{
        return HtmlService.createHtmlOutputFromFile("index");  
      }
    }

    建立index.html
    使用bootstrap4 框架
     

  10.