チャットワークの特定のグループからメッセージを取得したい
こちらのサイトを参考に、GASを使ってチャットワークチャットワークの特定のグループからメッセージを取得
を試みています。
https://tonari-it.com/gas-chatwork-time-card/
発生している問題・エラーメッセージ
実行すると何も返ってきませんでした。(try catchによるログ出力も特になし)
チャットワークには確かにデータはあるのですが、返ってこない原因はなんでしょうか。
該当のソースコード
GAS
1//CWから日報データを取得する 2 3 4function getNippoData() { 5 var params = { 6 headers : {"X-ChatWorkToken" : 'APIトークン'}, 7 method : "get", 8 muteHttpExceptions: true, 9 }; 10 11 var roomID =XXXXXXX;//ルームID 12 var url = "https://api.chatwork.com/v2/rooms/" + roomID + "messages?force=0";//指定のグループCWからメッセージを取得 13 14 try{ 15 var respons = UrlFetchApp.fetch(url, params); //CWエンドポイントからレスポンスを取得 16 var json = JSON.parse(respons.getContentText());//文字列をJSON形式として解析しオブジェクトとして返す 17 18 19 for (var obj in json){ 20 if(obj.match(/出勤/) || obj.match(/おはよう/)){ 21 22 Logger.log("出勤"); 23 24 }else if(obj.match(/退勤/) || obj.match(/お疲れ/)){ 25 26 Logger.log("退勤"); 27 28 } 29 } 30}catch(e){ 31 32 Logger.log('エラーが発生しました'); 33 Logger.log(e.message); 34 } 35}
あなたの回答
tips
プレビュー