前提・実現したいこと
chatworkデータをGASで収集についてやってまして、
chatworkの個人設定情報を収集するところまではできたんですけど、
どうしてもグループチャットからメッセージを取得するところERRORがでてしまいます。
発生している問題・エラーメッセージ
「UrlFetchApp.fetch(url, params);」の例外ハンドリングというERRORが出てしまって
それを対処するために例外ハンドリングで修正したつもりなんですが、
chatworkデータがnullで返ってきてしまいます。。
引数にparamsを使ってないからだと思うんですが、例外ハンドリングをすると
「UrlFetchApp.fetch(url, (例外ハンドリング)params);」
でオブジェクトが3つも入ってるというERRORが返ってきてしまうため、paramsを入れられないのですが
どのように対処すればよいかご存知の方がいらっしゃったらご教授いただきたいです。
(APIトークンとルームIDは便宜上記載しておりません)
該当のソースコード
//CWから日報データを取得する
function getNippoData() {
var params = {
headers : {"X-ChatWorkToken" : 'APIトークン'},
method : "get"
};
var roomID = ルームID;//ルームID
試したこと
var url = "https://api.chatwork.com/v2/rooms/" + roomID + "messages?force=0";//指定のグループCWからメッセージを取得
var payload = {"value": "key"};
var strRespons = UrlFetchApp.fetch(url, //CWエンドポイントからレスポンスを取得
{
method: "PUT",
contentType: "application/json",
payload: JSON.stringify(payload),
muteHttpExceptions: true,
}
);
var json = JSON.parse(strRespons.getContentText());//文字列をJSON形式として解析しオブジェクトとして返す
for(var obj in json){
Logger.log(obj.body);
}
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/02 04:50
2021/03/02 06:52
2021/03/05 06:35
2021/03/05 07:21 編集
2021/03/07 00:24