社内システムで最初、JavaScriptでブラウザからAPI叩こうとしたら、おそらくChatwork API側がPreflight requestに対応してないのが原因でCORSエラーが出て送れない・・・。
そのためGASのウェブアプリ側で送るようにしました。
UrlFetchApp.fetchで簡単に送れました。
APIについて詳細は公式
const chatworkRoomId = {ルームIDいれてね} const chatworkApiToken = '{APIトークンいれてね}' function sendChatWork (message) { const apiUrl = `https://api.chatwork.com/v2/rooms/${chatworkRoomId}/messages`; UrlFetchApp.fetch(apiUrl, { method: 'post', headers: {'X-ChatWorkToken': chatworkApiToken}, payload: {body: message}, }); } // 使い方 sendChatWork('test')
詳解! Google Apps Script完全入門[第2版] ~GoogleアプリケーションとGoogle Workspaceの最新プログラミングガイド
- 作者:高橋宣成
- 発売日: 2020/12/01
- メディア: 単行本