NotionAPIとGASを利用して勤怠管理モドキを作ってみる【PC初心者】

time4 mo agoview0 views

※この動画は YouTube で 2022-03-08 に投稿したものです


GASも色々できそうで面白そう

・Notion integrations https://www.notion.com/my-integrations

【参考にしたサイト】 ・Google Spreadsheet を簡易 Webサーバーとして動かして、手軽にWebHookを受け取る方法 https://qiita.com/kunichiko/items/7f64c7c80b44b15371a3

・Notion API Property values https://developers.notion.com/reference/property-value-object

【書いたコード】 function doGet(e) {

var type = e.parameter.type;

callNotionApi(type); }

function callNotionApi(type){ var sendedType = type;

var headers = { "Authorization" : "Bearer {ここにキーが入ります}", "Notion-Version" : "2022-02-22" };

var payload = {

"parent" : {
  "database_id" : "{ここにデータベースIDが入ります}"
},

"properties" : {
  
  "Name" : {
    "title" : [
      {
        "text" : {
          "content" : sendedType
        }
      }
    ]
    
  },
  
  "Tag" : {
    "select" : {
      "name" : sendedType
    }
  }
}

};

var options = { "muteHttpExceptions" : true, "method" : "post", "contentType": "application/json", "payload" : JSON.stringify(payload), "headers" : headers };

var url = "https://api.notion.com/v1/pages"

try { var r = UrlFetchApp.fetch(url, options); Logger.log(r) } catch(e) { Logger.log('Error:') Logger.log(e) } }

こんな感じ

Loading comments...