如何通过我的状态回调接收 SMS 请求错误?
How do I receive SMS request errors through my status callback?
我的 Twilio 应用程序设置了 MessageStatusCallback,它可以正确接收更新,但是如果我尝试向已取消订阅的 phone 号码发送 SMS 消息,我将收到异常而不是通过回调传递失败。这是设计使然吗?有没有办法通过我的回调接收错误,或者我需要设置不同的 属性?
我可以写一个 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);
这里是 Twilio 开发人员布道者。
根据设计,未订阅的号码(或不存在的号码,或您无法向其发送短信的号码)将立即响应,但有例外。这反过来又允许您立即响应系统中的问题,而不必等待回调。
无论如何,我强烈建议您在 API 呼叫周围尝试捕捉。网络是善变的,因此您应该为网络故障、API 故障(尽管 API uptime numbers 非常好 ;-) )和其他会导致异常的问题做好准备,例如无法接收消息的号码。
如果有帮助请告诉我。
我的 Twilio 应用程序设置了 MessageStatusCallback,它可以正确接收更新,但是如果我尝试向已取消订阅的 phone 号码发送 SMS 消息,我将收到异常而不是通过回调传递失败。这是设计使然吗?有没有办法通过我的回调接收错误,或者我需要设置不同的 属性?
我可以写一个 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);
这里是 Twilio 开发人员布道者。
根据设计,未订阅的号码(或不存在的号码,或您无法向其发送短信的号码)将立即响应,但有例外。这反过来又允许您立即响应系统中的问题,而不必等待回调。
无论如何,我强烈建议您在 API 呼叫周围尝试捕捉。网络是善变的,因此您应该为网络故障、API 故障(尽管 API uptime numbers 非常好 ;-) )和其他会导致异常的问题做好准备,例如无法接收消息的号码。
如果有帮助请告诉我。