업무용으로 구글 스프레드 시트에서 기록된 데이터를 슬랙으로 쏴주고 싶었다.
그런데 자꾸 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)로 바꿔주니까 잘 작동했다,

반응형
댓글