トークBotAPIでのlistTemplate送信時のエラー(Invalid structure by content type)
トーク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呼び出しはできているのでヘッダ情報は正しく設定されているものと思われます。
エラー内容は"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
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。