LINE SDK(Node.js)でメッセージの一斉送信
すぐにわからなくなるので覚書 前提 Messaging APIでチャンネル作成済み 作成したアカウントを友達追加済み チャンネルのAccess Tokenを取得している 一斉送信 broadcast APIを利用する c […]
広告ここから
広告ここまで
目次
すぐにわからなくなるので覚書
前提
- Messaging APIでチャンネル作成済み
- 作成したアカウントを友達追加済み
- チャンネルのAccess Tokenを取得している
一斉送信
broadcast APIを利用する
curlの場合
curl -v -X POST https://api.line.me/v2/bot/message/broadcast \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer YOUR_CHANEL_ACCESS_TOKEN' \
-d '{
"messages":[
{
"type":"text",
"text":"Hello, world1"
},
{
"type":"text",
"text":"Hello, world2"
}
]
}'
Node.jsの場合
import * as line from '@line/bot-sdk';
const config = {
channelAccessToken: 'YOUR_CHANEL_ACCESS_TOKEN',
};
const client = new line.Client(config);
client.broadcast({
type: "text",
text: 'こんにちはー'
}).then(data => console.log(data))
.catch(e => console.log(e))
成功した場合のレスポンス
UUID形式のリクエストIDが返ってくる。
{ 'x-line-request-id': 'xxxx-xxx-xxx-xxxxx' }