2

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

如何调试消息状态变化?从开发者的角度来看,如何为 callbackurl 设置本地环境?

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

非常感谢。

4

1 回答 1

3

Twilio 开发人员布道者在这里。

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

我的同事德文(Devin)写了一篇文章来解释如何做这件事。检查一下,我相信你将能够做你想做的事。

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

于 2015-05-14T07:39:34.823 回答