如何从aws api网关映射模板访问twilio的请求?

时间:2016-05-23 08:29:18

标签: amazon-web-services twilio aws-lambda aws-api-gateway

我想通过aws api网关访问我的twilio get请求(正文,方法,查询等),但我不知道在映射模板中放入我的aws api网关要处理它的内容。 / p>

任何帮助都将受到高度赞赏。

感谢。

2 个答案:

答案 0 :(得分:1)

如果希望端点的响应按原样传递,则可以使用传递映射。否则,您可以使用映射模板来自定义方法响应。以下是API网关的Mapping Template Reference。如果您有任何具体问题,请告诉我们。

答案 1 :(得分:0)

这是AWS API Gateway将表单URL编码的POST转换为JSON有效负载的最完整答案...... Convert URL Encode to JSON注意:向下滚动到最后一个答案,因为有几个更新以解决边缘情况。

很多仪式,使用了我以前从未见过的语言,但至少它是可读的。来自Azure的远程IMO功能,您只需获取请求,然后使用您所使用的语言进行管理。

这只会让你到达一半但是,你还需要在集成响应中添加一个映射模板 - 但该模板很简单,并在之前的注释中引用 - 为方便起见,在此处重复

#set($inputRoot = $input.path('$'))
<?xml version="1.0" encoding="UTF-8"?>
<Response>
            $inputRoot
</Response> 

由于我只使用了响应SMS消息 - 我添加了以下内容,并且只返回了函数中的字符串:

#set($inputRoot = $input.path('$'))
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Message>
        <Body>
            $inputRoot
        </Body>
    </Message>
</Response>