社内システムで最初、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')- 作者:高橋宣成
- 発売日: 2020/12/01
- メディア: 単行本