如何在C#中使用Twilio沙盒模式?我有一个ashx.cs文件,我用来编写我的代码。我会把它放在那里吗?如果是这样,那是什么样的? 除了CURL和Ruby之外,他们的网站上没有关于如何做到这一点的真正好的例子。
我们正在使用TwiML来通用XML文件来解析我们的数据,以便来回发送到Twilio服务。我们不希望每次发送测试短信时都会收费。 我们如何设置Sandbox,以便我们可以进行一些测试 我找到了Test auth Token和帐号Sid,但我该如何使用它们? 我们当前的应用程序中没有它们,我们在Twilio中指定我们的.ashx页面来处理我们的代码。
提前致谢。
答案 0 :(得分:0)
Twilio传道者在这里。
因此,如果您只想测试ASHX处理程序生成正确的结果,最简单的方法是伪造POST或GET请求到该处理程序。这使您可以模拟Twilio在收到短信时对您的应用程序发出的GET或POST请求。
您可以在此处看到Twilio在收到短信时传递给您的应用的参数:
http://www.twilio.com/docs/api/twiml/sms/twilio_request#synchronous
有很多方法可以模拟这些请求。 cURL就是其中之一。如果您的ASHX期望查询字符串值,您也可以直接在浏览器中加载ASHX并将这些值附加到URL中。如果处理程序期待POST请求,我使用名为Simple REST Client的chrome插件来制作这些。
当然,您也可以Fiddler制作任何HTTP请求。
测试凭据确实更适用于模拟REST API的使用(以编程方式发送SMS消息)。我刚刚写了一篇博客文章,展示了如何使用测试凭证来创建集成测试:
http://www.twilio.com/blog/2013/05/automating-twilio-integration-tests-with-test-credentials.html
希望有所帮助。
德文