前提・実現したいこと
Webhookを使って以下のようなメッセージをLINEのMessageAPIを使って
送信したいのですが、JSONエラーがでて送信できません。
認証はパスしているので問題はないのですが、メッセージでエラーが発生しております。
どこを改修したら送信できるか教えてください。
発生している問題・エラーメッセージ
{"message":"The request body has 1 error(s)","details":[{"message":"Must be one of the following values: [text, image, video, audio, location, sticker, template, imagemap, flex]","property":"messages[0].type"}]}
該当のソースコード
JSON
1{ 2"to": {{lead.line_user_id}}, 3"messages":[ 4{ 5 "type": "bubble", 6 "header": { 7 "type": "box", 8 "layout": "vertical", 9 "contents": [ 10 { 11 "type": "box", 12 "layout": "horizontal", 13 "contents": [ 14 { 15 "type": "image", 16 "size": "100%", 17 "aspectMode": "cover", 18 "gravity": "center", 19 "flex": 1, 20 "url": "https://example.com/bot/images/item2.jpg" 21 }, 22 { 23 "type": "box", 24 "layout": "vertical", 25 "contents": [ 26 { 27 "type": "text", 28 "text": "NEW", 29 "size": "xs", 30 "color": "#ffffff", 31 "align": "center", 32 "gravity": "center" 33 } 34 ], 35 "backgroundColor": "#EC3D44", 36 "paddingAll": "2px", 37 "paddingStart": "4px", 38 "paddingEnd": "4px", 39 "flex": 0, 40 "position": "absolute", 41 "offsetStart": "18px", 42 "offsetTop": "18px", 43 "cornerRadius": "100px", 44 "width": "48px", 45 "height": "25px" 46 } 47 ], 48 "paddingAll": "0px" 49 } 50 ], 51 "paddingAll": "0px" 52 }, 53 "body": { 54 "type": "box", 55 "layout": "vertical", 56 "contents": [ 57 { 58 "type": "box", 59 "layout": "vertical", 60 "contents": [ 61 { 62 "type": "box", 63 "layout": "vertical", 64 "contents": [ 65 { 66 "type": "text", 67 "contents": [], 68 "size": "xl", 69 "wrap": true, 70 "text": "ダミーダミーダミーダミー", 71 "color": "#ffffff", 72 "weight": "bold" 73 }, 74 { 75 "type": "text", 76 "text": "ダミーダミーダミーダミー", 77 "color": "#ffffffcc", 78 "size": "xl" 79 } 80 ], 81 "spacing": "sm" 82 }, 83 { 84 "type": "box", 85 "layout": "vertical", 86 "contents": [ 87 { 88 "type": "box", 89 "layout": "vertical", 90 "contents": [ 91 { 92 "type": "text", 93 "contents": [], 94 "size": "sm", 95 "wrap": true, 96 "margin": "lg", 97 "color": "#000000", 98 "text": "ダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミー" 99 }, 100 { 101 "type": "text", 102 "text": "ダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミーダミー", 103 "margin": "lg", 104 "size": "sm", 105 "wrap": true 106 } 107 ] 108 } 109 ], 110 "paddingAll": "13px", 111 "backgroundColor": "#ffffff", 112 "cornerRadius": "2px", 113 "margin": "xl" 114 } 115 ] 116 }, 117 { 118 "type": "box", 119 "layout": "vertical", 120 "contents": [ 121 { 122 "type": "button", 123 "action": { 124 "type": "uri", 125 "label": "レポートをダウンロード", 126 "uri": "https://developers.line.biz/ja/docs/messaging-api/flex-message-elements/#image", 127 "altUri": { 128 "desktop": "https://developers.line.biz/ja/docs/messaging-api/flex-message-elements/#image" 129 } 130 }, 131 "color": "#ffffff" 132 } 133 ] 134 } 135 ], 136 "paddingAll": "20px", 137 "backgroundColor": "#2b7d2b" 138 } 139} 140] 141}
試したこと
添付のJSONを貼り付けてMarketoのWebhook設定を行い、メッセージの配信を行った
補足情報(FW/ツールのバージョンなど)
MarketoのLINEとのwebhook連携を行なっています。テキストメッセージと画像のカールセルメッセージは配信できているのですが、複雑なデザインに設定したところ、配信エラーがでて改修に手こずっています。お知恵をお借りできれば。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/21 00:21