我为twilio设置了一个测试帐户,我在C#中的方法正确地发送了sms。 但响应对象(SMSMessage)中的状态排队。 我知道如果我传回一个回调网址,那么twilio会在更新时更新状态。 我的问题是,我该如何测试? 我搜索了互联网,发现如果我有thread.sleep(1000)然后保持响应中返回的sid并调用url https://api.twilio.com/2010-04-01/Accounts/AC123/SMS/Messages/08jdsxxxxxx.json 其中08jdsxxxxxx是sid返回的,然后我可以查看响应。但这给了我401错误。
如何调试邮件状态更改?从开发人员的角度来看,如何为callbackurl设置本地环境?
我搜索了互联网,但无法找到我的信息,他们的文档确实提供了更多信息。
非常感谢。
答案 0 :(得分:2)
Twilio开发者传道者在这里。
有几种方法可以做到这一点,但是因为你说你在起诉C#,我通常会采用两种方式来提供我所需要的所有灵活性。如果我仍在检查回调并希望使用调试,我使用ngrok,这是一个免费的应用程序,可以将来自外部的请求传输到您的网络中。
我的同事德文写了an article解释如何做到这一点。检查出来,我相信你能够完全按照自己的意愿去做。
另一种选择是创建一个免费的Azure帐户,并在那里部署您的应用程序。这样你就可以测试实时webhook。 Azure还有一些条款允许您在代码中设置断点以进行调试,但是ngrok使得它更容易,并且您不需要每次都发布代码。