GoogleAppsScript

GASからチャットワークAPIで画像を送る

チャットワークAPIの公式ドキュメントをみると複雑そうなことが書かれていますが、やってみると簡単でした。


ROOM_ID = "ridで示されるチャットワークROOM ID";
CW_TOKEN = "API設定から各人で取得してください"; function myFunction() { // blob取得 var resp = UrlFetchApp.fetch("https://images.pexels.com/photos/1132570/pexels-photo-1132570.jpeg"); var blob = resp.getAs("image/jpeg").setName("image_file_name.png"); // message var message = "テスト投稿です。"; var headers = { 'X-ChatWorkToken': CW_TOKEN }; var payload = { "file": blob, 'message': message }; var options = { "headers": headers, "payload": payload, "muteHttpExceptions": true }; var url = "https://api.chatwork.com/v2/rooms/" + ROOM_ID + "/files"; UrlFetchApp.fetch(url, options); }

 

チャットワークAPIのTOKENと投稿するRoomIDは事前に控えてくださいね。

ABOUT ME
Nozomu.Kon
トータルソフトウェアコーディネーターがあなたのお困りを即時に解決!