メッセージ送信 (buttonTemplate)

    トーク Bot を使ってボタンテンプレートを送信します。

    メンバーがボタンを押すと、ボタンラベルのテキストと postback で指定したメッセージが Bot 受信サーバーに送信されます。メッセージの形式については メッセージ受信 - Callback 形式を参照してください。

    ボタンテンプレートは多言語に対応しており、メンバーの言語設定に合わせて表示を切り替えることができます。

    ボタンテンプレートの構成は下図の通りです。

    参考

    • ボタンテンプレートのボタンは最大 10 個まで登録できます。

    API の種類

    サーバー API

    Request URL

    https://apis.worksmobile.com/r/{API ID}/message/v1/bot/{botNo}/message/push

    HTTP Method

    POST(Content-Type: application/json; charset=UTF-8)

    Request Content

    パラメーター タイプ 必須 説明
    type string Y "button_template"
    contentText string Y 本文の内容
    i18nContentTexts[] array N 多言語の本文リスト
    i18nContentTexts[].language string Y 言語コード
    ●ja_JP
    ●ko_KR
    ●zh_CN
    ●zh_TW
    ●en_US
    i18nContentTexts[].contentText string Y 本文の内容
    最大 1,000 字
    actions array<Action Object> Y ボタンリスト

    Request Example

    
    {
      "accountId": "admin@example.com",    
      "content": {
        "type": "button_template",
        "contentText": "What do you want?",
        "actions": [{
          "type": "uri",
          "label": "WorksMobile Homepage",
          "uri": "https://line.worksmobile.com"
        }, {
          "type": "message",
          "label": "FAQ",
          "postback": "ButtonTemplate_FAQ"
        }]
      }
    }
    

    Response

    呼び出しに成功すると HTTP 200 コードを返します。

    Error Code

    呼び出しに失敗するとエラーコードとエラーメッセージを返します。
    エラーコードはトーク Bot REST API エラーコードを参照してください。