slack投稿からスプレッドシートの書き込みができない
解決したいこと
slackの特定チャンネルから投稿したテキストをスプレッドシートに自動書き込みできるようにしたい。
前提:会社管理下のslack・スプレッドシートを使用しております。
以下の記事を参考にslackからスプレッドシート書き込みの設定を、
Outgoing Webhookを活用して行いましたが、スプレッドシートへ反映されません。
AppsScriptの記述や設定内容も何度も確認しましたが、
エラーは特になさそうです。
slackまたはGoogleドライブ、スプレッドシートの環境設定の問題なのでしょうか?
または、会社管理化におけるセキュリティの問題でしょうか?
見当がつかず、ご教示いただけると幸いです。
該当するソースコード
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('test');
var token = 'aabbbbbbbbbbccccccc' ←仮です
if (token == e.parameter.token){
var datetime = new Date();
var date = (datetime.getFullYear() + '/' + ('0' + (datetime.getMonth() + 1)).slice(-2) + '/' + ('0' + datetime.getDate()).slice(-2))
var time = (('0' + datetime.getHours()).slice(-2) + ':' + ('0' + datetime.getMinutes()).slice(-2));
var username = e.parameter.user_name;
var text = e.parameter.text;
array = [date,time,username,text];
sheet.appendRow(array);
}
return
}
自分で試したこと
・上記URLを参考に、記述に間違いがないか(10回以上)
・Outgoing Webhookの設定に間違いがないか(10回以上)
・slackチャンネル・スプレッドシート・Outgoing Webhookを、
それぞれ新規でいくつか発行し、複数パターン検証したがどれも成功しなかった。
0