LINE WORKS Developers

コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

トークBot

トークBotAPIでのlistTemplate送信時のエラー(Invalid structure by content type)

画像

菊地雄大

2018.07.10既読 130

トークBotのメッセージ送信(listTemplate) APIでメッセージの送信を行おうとしていますが、以下のエラーが返りメッセージ送信に失敗します。

エラー内容は"Invalid structure by content type"ですが、このエラーが出る理由をご教示いただけないでしょうか。


*****************

エラーメッセージ

*****************


{"errorMessage":"Service fail, HTTP/1.1 400 Bad Request,  {\"code\":400,  \"message\":\"Bad Request   Parameters: Invalid structure by content type\"}",
  "errorCode":"090",  "code":"SERVICE_UNAVAILABLE"}


*****************

送信しているJSON

*****************

  {
    "botno":"※※※※",
    "accountId":"管理者アカウント",
    "content":{
        "type":"listTemplate",
        "elements":[{
            "title":"未承認①",
            "subtitle":"購入申請",
            "button":{
                "text":"承認",
                "postback":"accept"
            }
        },{
            "title":"未承認②",
            "subtitle":"有給申請",
            "button":{
                "text":"承認",
                "postback":"accept"
            }
        }],
        "buttons":{
            "text":"もっと見る",
            "postback":"Viewmore"
        }
    }
}


*****************

トークBotの他のAPI呼び出しはできているのでヘッダ情報は正しく設定されているものと思われます。


コメント1

  • 画像

    LINE WORKS 公式アカウント

    こちらは、リクエストの構文が誤っている場合のエラーとなります。
    見た所 "buttons" について array で指定されていないようです。下記のサンプルにありますように、要素が1つしかない場合でもarray で記述する必要がございます。ご確認いただけますでしょうか。
    https://developers.worksmobile.com/jp/document/100500805?lang=ja

    2018.07.11

    0