【发布时间】:2014-08-06 03:43:45
【问题描述】:
我正在尝试将我的 twilio 语音 URL 指向我的服务器。 所以我的路线文件有这一行:
GET /v1/twilio/ controllers.Application.call()
当我收到 Twili 的请求时,我得到如下:
/v1/twilio/?AccountSid=someRandomSID&
ToZip=0000&
FromState=A&
Called=%2B109213098234&
FromCountry=US&
CallerCountry=US&
CalledZip=9000&
Direction=inbound&
FromCity=xyz&
CalledCountry=US&
CallerState=A&
CallSid=randomSID&
CalledState=A&
From=%2B123455667&
CallerZip=90909&
FromZip=9890&
CallStatus=ringing&
ToCity=BLA&
ToState=AA&
To=%2B765213765&
ToCountry=PQR&
CallerCity=PT&
ApiVersion=2010-04-01&
Caller=%23123213&
CalledCity=BB]
所以你看,有很多参数。 我的问题是我不知道所有参数。 因此,当我在路由文件中添加上述行时,我得到一个错误:404 未找到。
应该如何修改路由文件以便获得 GET 请求? 如果我让 twilio 向我发送 POST 请求,那么我不必担心它,因为我可以通过查询请求数据来简单地获取我需要的参数。
但是必须有某种方法可以让 GET REQUEST 成功并到达我的应用程序控制器。 请在这里帮助我。
抱歉,这是一个愚蠢的问题。但我真的很难得到一些信息。 PS:我用的是2.3X版本的play框架
另外,我无法控制 Twilio 发送的参数。 我只会得到一个 GET/POst 请求,按照这个:https://www.twilio.com/docs/api/twiml/twilio_request#synchronous
【问题讨论】:
标签: rest playframework get twilio playframework-2.3