API Gateway + Lambda(NodeJs) + Dynamoの構成でサーバレスアーキテクチャを構築しようとしています。
上記をSAMを利用して開発しており、そちらの方での動作は確認済です。
APIの定義はOAS3.0を利用しています。
正となるレスポンスボディ
json
1{ 2 "redirect_url": "https://google.com", 3 "version": 1, 4 "name": "test form", 5 "id": 1, 6 "store": { 7 "tel": "03122345567", 8 "id": 1 9 }, 10 "fields": [ 11 { 12 "name": "name", 13 "id": 1, 14 "label": "名前", 15 "position": 1, 16 "type": "name", 17 "required": true 18 } 19 ] 20}
本番API Gateway環境で返ってきているレスポンスボディ
json
1{ 2 "statusCode": 200, 3 "headers": { 4 "Content-Type": "application/json", 5 "Access-Control-Allow-Origin": "*" 6 }, 7 "body": "{\"redirect_url\":\"https://google.com\",\"fields\":[{\"name\":\"name\",\"id\":1,\"label\":\"名前\",\"position\":1,\"type\":\"name\",\"required\":true},{\"name\":\"address\",\"id\":2,省略...}" 8}
現状返ってきているbody以下の物がそのままbodyに来てほしいのですが、何故かネストされてしまっている状態です。
API Gatewayの統合レスポンスの方はパススルーで設定しています。
ご回答頂けますとありがたいです。よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。