我的Twilio应用程序设置中有一个MessageStatusCallback正确接收更新,但是如果我尝试向已取消订阅的电话号码发送短信,我将获得异常,而不是通过回调传递失败。这是设计的吗?有没有办法通过我的回调接收错误,或者我需要设置不同的属性?
我可以编写一个try-catch,但如果我已经有一个端点来处理状态更新,我觉得这并不理想。
代码段:
_app = ApplicationResource.Create(friendlyName: "MessageServiceApp",
smsUrl: new
Uri("XXXXX"),
smsMethod: Twilio.Http.HttpMethod.Post,
messageStatusCallback: new Uri("XXXXX"));
var message = MessageResource.Create(
to: to,
from: from,
body: body,
applicationSid: _app.Sid);
答案 0 :(得分:0)
Twilio开发者传道者在这里。
根据设计,未订阅的号码(或不存在的号码或您无法发送短信的号码)将立即响应异常。这反过来允许您立即响应系统内的问题而不必等待回调。
我强烈建议您尝试使用API调用。网络是变化无常的事情所以你应该为网络故障,API失败做准备(虽然API uptime numbers非常好;-))和其他会导致异常的问题,比如一个无法接收消息的数字。
让我知道这是否有帮助。