2012-09-27 141 views
1

无论何时启动Tropo会话,它都会将会话信息发送到附有令牌的URL。验证Tropo的HTTP请求

我想从我的服务器端验证此会话转储请求。对于Twilio,您将获得“x-twilio-signature”标题。我很想知道所有的tropo发送上述请求的http头文件。

感谢您的任何建议/帮助。

三哥

+0

你是什么意思,“验证”? –

+0

确认纯正的Tropo HTTP请求,而不是任何系统。 – san

回答

0

继续发表在这里,我已经在Tropo论坛提出了一张票。他们在回复时间方面非常出色。这里是关于这个问题的任何参考线程:https://www.tropo.com/ticket/1855216

感谢您的所有意见和想法。

0

圣,

您可以通过在API调用API对流层的任意数据。然后,这些数据将出现在会话对象中,然后发布到您的后端,因此通过您自己的验证令牌来验证服务器端应该非常简单。

-John

+0

是的,我想要的另一种方法是在附加到令牌时向URL添加某种静态密钥。以便我可以验证查询字符串中的密钥。我不想解析发布的json验证权限? – san

0

IP范围显然是不可行的,因为我们需要维护他们的IP列表。他们可以(我的意思是,Tropo开发者)至少添加反向IP域,所以我们可以使用dns系统来检查它吗?

所以现在我看到唯一的办法是有一个唯一的URL传入消息,如http://example.org/incoming/sms/850ce611d5c889aac5535b206737c3fa.json这是保密的。这很丑陋,但应该工作。