2015-05-13 78 views
1

我为twilio设置了一个测试帐户,并且我在C#中的方法正确地发送了SMS。 但响应对象(SMSMessage)中的状态已排队。 据我所知,如果我传递回调url,那么twilio会在更新时更新状态。 我的问题是,我如何测试它? 我搜索了互联网,发现如果我有thread.sleep(1000),然后坚持到sid返回的响应,并拨打电话 https://api.twilio.com/2010-04-01/Accounts/AC123/SMS/Messages/08jdsxxxxxx.json 08jdsxxxxxx是sid返回,然后我可以窥探到响应。但是这给了我401错误。如何调试/设置本地环境以测试twilio callbackurl

如何调试消息状态更改?从开发人员的角度来看,如何为callbackurl设置本地环境?

我搜索了互联网,但无法找到我的信息,他们的文档也提供了更多信息。

非常感谢。

+1

我使用名为ngrok的工具:https://ngrok.com/ ...您可以使用它来设置到本地主机的安全隧道。它非常漂亮,易于使用,对于使用本地webhook进行开发非常有用。您只需将callbackurl设置为whatever.ngrok.com,ngrok就会将其路由给您! –

回答

2

Twilio开发人员传道士在这里。

有几种方法可以做到这一点,但因为你说你在起诉C#,所以我通常有两种方法可以提供我需要的所有灵活性。如果我仍在检查回调并希望使用调试,我使用ngrok,这是一个免费的应用程序,用于将来自外部的请求通过隧道传送到您的网络中。

我的同事德文写道an article解释如何做到这一点。检查出来,我相信你将能够做到你想要的。

另一种选择是创建一个免费的Azure帐户,并在那里部署您的应用程序。这样你就可以测试真实的webhooks。 Azure还提供了可让您在代码中设置断点以进行调试的规定,但ngrok使其更容易,并且不需要每次都发布代码。

相关问题