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' }

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark