ken_nogi/NodeJS/LINEWORKS_sendMessage/LINEEWORKSにメッセージを送るサンプルスクリプト.js.txt
Kenichiro NOGI 51a95c5e21 NodeJS
2025-07-10 10:12:37 +09:00

36 lines
1.3 KiB
Plaintext

//lwSendMessage.jsにAPIリクエストを送信するクライアントサンプル
//node実行する場合は下記が必要
const fetch = require('node-fetch');
//ブラウザスクリプトにする場合は下記から
//API-KEYは下記固定
const API_KEY = 'pgqhLFWbDFu4Byz#4afNYX2F6Fa1&$KPjved$8%sUdTQV52caip#EpIKxYUkdd4S'; // 任意のAPIキーを設定
//CORSには本番用・開発用の両方のプリザンターアドレスを登録してあるので
//どちらの環境からでも実行可能
async function sendMessageToLineworks() {
const apiUrl = 'https://neo999.next-hd.net:30309/lwSendMessage';
const body = {
botId: '10130468', //新しいBotを作ったらここでIDを変更
userId: 'k.nogi@works-nextgroup2',
messageText: 'テストメッセージ'
};
const response = await fetch(apiUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': API_KEY // ここにAPIキーを追加
},
body: JSON.stringify(body)
});
if (response.ok) {
const result = await response.json();
console.log('APIレスポンス:', result);
} else {
console.error('APIリクエスト失敗:', await response.text());
}
}
sendMessageToLineworks();