Dies ist die umfassendste Lösung für AWS API-Gateway ein Formular URL codiert POST zu einer JSON Nutzlast ... Convert URL Encode to JSON Hinweis zu konvertieren: Blättern Sie zur letzten Antwort nach unten, wie es aktualisiert sind mehrere für Grenzfälle zu berücksichtigen .
Es ist eine Menge Zeremonie, mit einer Sprache, die ich nie zuvor gesehen habe, aber zumindest ist es lesbar. Far Cry IMO von Azure-Funktionen, wo Sie einfach die Anfrage erhalten, und dann verwalten Sie mit der Sprache, in der Sie sind.
Dies bringt Sie nur zur Hälfte, aber Sie müssen auch eine Mapping-Vorlage zum Integration Response hinzufügen - aber das Template einfach ist und in dem vorherigen Kommentar verwiesen - wiederholt sich hier der Einfachheit halber
#set($inputRoot = $input.path('$'))
<?xml version="1.0" encoding="UTF-8"?>
<Response>
$inputRoot
</Response>
Da ich nur an eine SMS-Nachricht mit bin reagiert - ich folgendes hinzugefügt und kehrte nur eine Zeichenfolge von der Funktion :
#set($inputRoot = $input.path('$'))
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Message>
<Body>
$inputRoot
</Body>
</Message>
</Response>
Danke für die Antwort. Eigentlich möchte ich auf Anfragen von einer Webseite zugreifen, die auf einem NGROK-Server läuft. Tatsächlich ist es eine private localhosted Webseite, die ich öffentlich gemacht habe und jetzt möchte ich, dass das aws-API-Gateway auf einige GET-Anforderungsdaten von dieser Seite wie Körper, Abfrage usw. zugreift. Allerdings sehe ich nicht, wo ich das angeben muss ngrok http url in meinem API-Gateway, um die Verbindung zwischen den beiden Entitäten herzustellen. Hier ist mein echtes Problem. –
John, Hast du diesen Post gesehen, der Twilio mit API Gateway integriert? https://www.twilio.com/blog/2015/09/build-your-own-ivr-with-aws-lambda-amazon-api-gateway-and-twilio.html –