action オブジェクト内 postback にシリアライスしたJsonを入れると正常にボタンが生成されない
https://apis.worksmobile.com/r/{apiId}/message/v1/bot/{botNo}/message/push?
に対して"button_template"をQuickReplyと共に送信するときに、content.actions.postbackおよび content.quickReply.items.postbackに escape したJsonを入れると、ボタンやQuickReply自体は表示されるのですが、これらを押下時に正常に動作しないように思います。escape したjsonをpostbackで使っているのですが、使用する方法はないでしょうか。
例)
{
"accountId": "LW ID",
"roomId": null,
"content": {
"type": "button_template",
"contentText": "CCC",
"actions": [
{
"type":"message",
"text": "aaa",
"label":"aaa",
"displayText": "aaa",
"postback":"{\"foo\":\"foo\",\"hoge\":{\"datetime\":\"1970-01-01T00:00:00\"}}"
}
],
"quickReply": {
"items": [
{
"imageUrl": null,
"action": {
"type": "message",
"label": "bbbb",
"text": "bbbb",
"postback":"{\"foo\":\"foo\",\"hoge\":{\"datetime\":\"1970-01-01T00:00:00\"}}"
}
}
]
}
}
に対して"button_template"をQuickReplyと共に送信するときに、content.actions.postbackおよび content.quickReply.items.postbackに escape したJsonを入れると、ボタンやQuickReply自体は表示されるのですが、これらを押下時に正常に動作しないように思います。escape したjsonをpostbackで使っているのですが、使用する方法はないでしょうか。
例)
{
"accountId": "LW ID",
"roomId": null,
"content": {
"type": "button_template",
"contentText": "CCC",
"actions": [
{
"type":"message",
"text": "aaa",
"label":"aaa",
"displayText": "aaa",
"postback":"{\"foo\":\"foo\",\"hoge\":{\"datetime\":\"1970-01-01T00:00:00\"}}"
}
],
"quickReply": {
"items": [
{
"imageUrl": null,
"action": {
"type": "message",
"label": "bbbb",
"text": "bbbb",
"postback":"{\"foo\":\"foo\",\"hoge\":{\"datetime\":\"1970-01-01T00:00:00\"}}"
}
}
]
}
}
}
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
例) "postback": "{%22foo%22:%22foo%22,%22hoge%22}"
お手数をおかけいたしますが、こちらの方法でご利用いただければと思います。
2020.08.20
업데이트 된 답글입니다.
Sat. S 投稿者
早々に回答いただきありがとうございました。
2020.08.20
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。