我想通过aws api网关访问我的twilio get请求(body,method,query等),但我不知道要在映射模板中的aws api网关中放置什么来处理它。如何从aws api网关映射模板访问twilio的请求?
任何帮助将不胜感激。
感谢。
我想通过aws api网关访问我的twilio get请求(body,method,query等),但我不知道要在映射模板中的aws api网关中放置什么来处理它。如何从aws api网关映射模板访问twilio的请求?
任何帮助将不胜感激。
感谢。
如果您希望端点的响应按原样传递,则可以使用传递映射。否则,您可以使用映射模板来自定义方法响应。这里是API网关的Mapping Template Reference。如果您有任何具体问题,请告诉我们。
这是AWS API网关将表单URL编码POST转换为JSON有效负载的最完整的答案... Convert URL Encode to JSON注意:向下滚动到最后一个答案,因为有几个更新来解释边缘情况。
这是一个很大的仪式,使用我从未见过的语言,但至少它是可读的。远离国际海事组织从Azure功能,您只需要获取请求,然后使用您所使用的语言进行管理。
但是,您只需将一个映射模板添加到Integration Response - 但是,模板很简单,在之前的评论中引用 - 重复这里为了方便
#set($inputRoot = $input.path('$'))
<?xml version="1.0" encoding="UTF-8"?>
<Response>
$inputRoot
</Response>
由于我只使用响应短信 - 我增加了以下内容,只有从函数返回一个字符串:
#set($inputRoot = $input.path('$'))
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Message>
<Body>
$inputRoot
</Body>
</Message>
</Response>
感谢您的回复。实际上,我想从一个运行在ngrok服务器上的网页访问请求数据。 /事实上,这是一个私人localhosted网页,我公开,现在我希望aws api网关访问这个页面的一些GET请求数据,如正文,查询等。但是,我没有看到我必须在哪里指定在我的api网关中使用ngrok http url来建立两个实体之间的连接。这是我真正的问题。 –
John,您是否看到过将API与Twilio整合在一起的帖子? https://www.twilio.com/blog/2015/09/build-your-own-ivr-with-aws-lambda-amazon-api-gateway-and-twilio.html –