본문 바로가기
아주 미비한 코딩/Apps script

[Apps script] Google Spreadsheet에서 slack 메시지 보내기

by 찌노오 2022. 11. 15.

 

업무용으로 구글 스프레드 시트에서 기록된 데이터를 슬랙으로 쏴주고 싶었다.

그런데 자꾸 invalid_payload 에러가 나서 한참을 해맸다.

 

function myFunction() {
  var slackUrl = "https://hooks.slack.com/services/주소" ;
  var contents = 내용;
  var msg = {"text" : contents };
  
  var option = {
    'method' : 'post',
    'ContentType':'application/json', 
    'payload': JSON.stringify(msg)
  };
  Logger.log(option)

  UrlFetchApp.fetch(slackUrl, option);
}

 

처음 찾아본 레퍼런스에서 이것저건 수정하긴 했는데, 

내용 부분은 json 형식으로 바꿔주고 {"text" : contents }

payload도 JSON.stringify(msg)로 바꿔주니까 잘 작동했다,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글