ken_nogi/oldCode/LINEWORKS_sendMessage/sendMessage.js
Kenichiro NOGI 06c28e8b5a oldCode: 旧LINEWORKS/Pleasanter連携コード一式を追加
express/LINEWORKS_Pleasanter/LINEWORKS_sendMessage、いずれも過去の
Express実装。Gitea移行に伴い保管。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 10:42:21 +09:00

36 lines
1.3 KiB
JavaScript

//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();