Googleスプレッドシートからslackに特定セルに記載されているメッセージを送付したい。 ```### 発生している問題・エラーメッセージ https://hooks.slack.com のリクエストに失敗しました(エラー: 400)。サーバー応答の一部: missing_text_or_fallback_or_attachments(応答の全文を見るには muteHttpExceptions オプションを使用してください)(行 15、ファイル「コード」) ```### 該当のソースコード UrlFetchApp.fetch(url, options); ```### 試したこと 完全素人のため、 下記サイトの「あとはエディタに下記のコードをコピペしてください。」 部分をそのまま使用させて頂きました。 https://www.minemura-coffee.com/entry/2016/06/15/070611 これまでは上記で問題なく、動作していたのですが、 本日急にスプレットシートからslackへメッセージが飛ばなくなり、 記載したエラーが表示されるようになってしまいました。 自分なりに色々調べましたが解決に至らず... エラーの解決方法をご教授頂けますと助かります。 (似たような質問も見つけましたが、知識不足の為かそちらで解決が出来ませんでした...) ```### 補足情報(FW/ツールのバージョンなど)全文は下記です。 function postSlack() { var sheet = SpreadsheetApp.openById('SpreadsheetのURLからコピーした文字列'); var sentence = sheet.getSheetByName('アラート用').getRange(5,14).getValue(); var payload = { 'text' : sentence, }; var options = { 'method' : 'post' , 'contentType' : 'application/json' , 'payload' : JSON.stringify(payload), }; var url = 'Slack incoming WebhookでコピーしたURL'; /*外部へアクセスさせる */ UrlFetchApp.fetch(url, options); /* 平日でなければ処理中断する */ var currentDate = new Date(); var weekday = currentDate.getDay(); if (weekday == 0 || weekday == 6) { return; } var calendar = CalendarApp.getCalendarById('ja.japanese#holiday@group.v.calendar.google.com'); if (calendar.getEventsForDay(currentDate, {max: 1}).length > 0) { return; } }
回答1件
あなたの回答
tips
プレビュー