私は初心者ですが、GASでBotを作りながらチャットワークスとAPIで接続したいのですが、
エラーが発生して何度も確認しておりますが理由がわかりません。
発生している問題・エラーメッセージ
メッセージの詳細
Exception: https://api.chatwork.com のリクエストに失敗しました(エラー: 400)。サーバー応答の一部: {"errors":["Parameter 'body' is too short"]}(応答の全文を見るには muteHttpExceptions オプションを使用してください)(行 78、ファイル「client」)
該当のソースコード
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = sheet.getLastRow();
const token = PropertiesService.getScriptProperties().getProperty('CW_TOKEN');
for(let i = 2; i <= lastRow; i++) {
if(!sheet.getRange(i, 4).getValue()){
const values = sheet.getRange(i, 1, 1, 3).getValues(); let body = ''; body += values[0][0] + '\n'; //meigen body += values[0][1] + '\n'; //person body += values[0][2] + '\n'; //info sendMessage(token, body); sheet.getRange(i, 4).setValue(true); if(i >= lastRow) { sheet.getRange(2, 4, lastRow - 1).clearContent(); } break; }
}
}
function sendMessage(token, body){
const cw = ChatWorkClient.factory({token:"トークンを入力しております"});
cw.sendMessageToMyChat(body);
}
試したこと
function sendMessageのところで何度も確認をしました。
テストメッセージは送付できました。
function testMessage(){
const cw = ChatWorkClient.factory({token: 'トークン番号'});
const body = 'テストメッセージ';
cw.sendMessageToMyChat(body);
補足情報
ウインドーズ10を利用しております。
Gsuite IDを利用しております。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/24 10:52
2020/03/24 12:26
2020/03/27 11:05
2020/03/27 11:07