前提
GASでflexメッセージを送信しようとすると400エラーが返ってくる
実現したいこと
ここに実現したいことを箇条書きで書いてください。
エラーなしでflexメッセージを送信したい
発生している問題・エラーメッセージ
Exception: Request failed for https://api.line.me returned code 400. Truncated server response: {"message":"A message (messages[0]) in the request body is invalid","details":[{"message":"invalid property","property":"/body/contents/4/contents/... (use muteHttpExceptions option to examine full response)
該当のソースコード
GAS
1var ACCESS_TOKEN = "トークン"; 2 UrlFetchApp.fetch('https://api.line.me/v2/bot/message/broadcast', 3 { 4 method: 'post', 5 headers: { 6 'Content-Type': 'application/json', 7 'Authorization': 'Bearer ' + ACCESS_TOKEN, 8 }, 9 payload: JSON.stringify({ 10 messages: [ 11 { 12Flex本文 13 } 14 ] 15 } 16 ] 17 }, 18 "styles": { 19 "footer": { 20 "separator": true 21 } 22 } 23} 24 }, 25 ] 26 }), 27 }); 28]
コード上記に他のプログラムを記載しているため、{}の数は合わないかもしれません。
試したこと
何をしたらいいのかわからなかったです
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
修正方法の提案を聞いてるのでこの質問の修正は検討していません。
回答1件
あなたの回答
tips
プレビュー