メッセージ受信 - Callback 形式 (message)

    メンバーが送信したメッセージが含まれた Callback イベントのオブジェクト。
    各メッセージタイプに該当するオブジェクトが message プロパティに含まれます。

    メッセージタイプ 内容 クライアントバージョン
    text テキスト 全バージョンで対応
    location 位置情報 v2.2 以降で対応
    sticker スタンプ v2.3 以降で対応(new)
    image 画像 v2.3 以降で対応(new)

    テキスト

    メンバーが送信したテキストが含まれるオブジェクトです。

    Request - type "text"
    パラメーター タイプ 必須 説明
    type string Y "message" で固定。
    source object Y メッセージ送信者。
    source.accountId string Y 送信元メンバーアカウント。
    source.roomId string Y メンバーが属するトークルーム ID。
    createdTime number Y メッセージが作成された日時。Unix time で表示 (単位: msec)
    content object Y メッセージの内容。
    content.type string Y "text" で固定。
    content.text string Y メッセージ本文
    content.postback string N postback メッセージ (ボタンなどのテンプレート利用時)
    Request Example - type "text"
    POST /callback HTTP/1.1
    Host: YOUR_SERVER_HOST_NAME
    Content-type: application/json; charset=UTF-8
    X-WORKS-Signature: 9crxWhZ9aQO/9ruUM4MH3dF/WRGYRhj0vSR4cRyJfHQ=
    X-WORKS-BotNo: 123
    
    {
      "type": "message",
      "source": {
        "accountId": "admin@example.com",
        "roomId": "12345"
      },
      "createdTime": 1470902041851,
      "content": {
        "type": "text",
        "text": "hello"
      }
    }
    

    位置情報

    メンバーが送信した位置情報が含まれたオブジェクトです。
    v2.2 以降の LINE WORKS アプリケーションで利用できます。

    Request - type "location"
    パラメーター タイプ 必須 説明
    type string Y "message" で固定。
    source object Y メッセージ送信者。
    source.accountId string Y 送信元メンバーアカウント。
    source.roomId string Y メンバーが属するトークルーム ID。
    createdTime number Y メッセージが作成された日時。Unix time で表示 (単位: msec)
    content object Y メッセージ内容。
    content.type string Y "location" で固定。
    content.address string Y メンバーが送信した位置情報(住所)。
    content.latitude number Y メンバーが送信した位置情報(緯度)。
    content.longitude number Y メンバーが送信した位置情報(経度)。
    Request Example - type "location"
    POST /callback HTTP/1.1
    Host: YOUR_SERVER_HOST_NAME
    Content-type: application/json; charset=UTF-8
    X-WORKS-Signature: 9crxWhZ9aQO/9ruUM4MH3dF/WRGYRhj0vSR4cRyJfHQ=
    X-WORKS-BotNo: 123
    
    {
      "type": "message",
      "source": {
        "accountId": "admin@example.com",
        "roomId": "12345
      },
      "createdTime": 1508062056427,
      "content": {
        "type": "location",
        "address": "〒150-0001 東京都渋谷区神宮前1丁目5−8",
        "latitude": 35.670482,
        "longitude": 139.706652
      }
    }
    

    スタンプ

    メンバーが送信したスタンプ情報が含まれたオブジェクト。
    LINE 基本スタンプのスタンプ ID 詳細は スタンプリスト 参照。
    v2.3 以降の LINE WORKS アプリケーションで利用できます。

    Request - type "sticker"
    パラメーター タイプ 必須 説明
    type string Y "message" で固定。
    source object Y メッセージ送信者。
    source.accountId string Y 送信元メンバーアカウント。
    source.roomId string Y メンバーが属するトークルーム ID。
    createdTime number Y メッセージが作成された日時。Unix time で表示 (単位: msec)
    content object Y メッセージ内容。
    content.type string Y "sticker" で固定。
    content.packageId string Y パッケージ ID。
    content.stickerId string Y スタンプ ID。
    Request Example - type "sticker"
    POST /callback HTTP/1.1
    Host: YOUR_SERVER_HOST_NAME
    Content-type: application/json; charset=UTF-8
    X-WORKS-Signature: 9crxWhZ9aQO/9ruUM4MH3dF/WRGYRhj0vSR4cRyJfHQ=
    X-WORKS-BotNo: 123
    
    {
      "type": "message",
      "source": {
        "accountId": "admin@example.com",
        "roomId": "12345
      },
      "createdTime": 1508062056427,
      "content": {
        "type": "sticker",
        "packageId": "1",
        "stickerId": "1"
      }
    }
    

    画像

    メンバーが送信した画像データが含まれたオブジェクト。
    リソース ID のバイナリー画像データのダウンロードについては コンテンツダウンロード 参照。
    v2.3 以降の LINE WORKS アプリケーションで利用できます。

    Request - type "image"
    パラメーター タイプ 必須 説明
    type string Y "message" で固定。
    source object Y メッセージ送信者。
    source.accountId string Y 送信元メンバーアカウント。
    source.roomId string Y メンバーが属するトークルーム ID。
    createdTime number Y メッセージが作成された日時。Unix time で表示 (単位: msec)
    content object Y メッセージ内容。
    content.type string Y "image" で固定。
    content.resourceId string Y リソース ID。
    Request Example - type "image"
    POST /callback HTTP/1.1
    Host: YOUR_SERVER_HOST_NAME
    Content-type: application/json; charset=UTF-8
    X-WORKS-Signature: 9crxWhZ9aQO/9ruUM4MH3dF/WRGYRhj0vSR4cRyJfHQ=
    X-WORKS-BotNo: 123
    
    {
      "type": "message",
      "source": {
        "accountId": "admin@example.com",
        "roomId": "12345
      },
      "createdTime": 1508062056427,
      "content": {
        "type": "image",
        "resourceId": "WAAAQPwBexX2HnseNvvM9Zyhvp2kIRF3Ul7L7/aMVti8="
      }
    }
    

    Response (トーク Bot のメッセージ受信サーバー -> メッセージサーバー)

    パラメーター タイプ 必須 説明
    code number Y ● 200: 成功
    ● 400 番台: クライアントリクエストエラー
    ● 500 番台: 想定外のエラー / サーバー内部エラー
    message string Y コードについての詳細メッセージ。

    Response

    HTTP/1.1 200 OK
    Content-Type: application/json
    Server: YOUR_SERVER_HOST_NAME
    Content-Length: 30
    
    {"code": 200, "message": "OK"}