【发布时间】:2018-08-03 00:16:54
【问题描述】:
因此,在对我们软件的其他领域进行了一些急需的更新之后,我们正在将 Twilio 库更新到最新版本。
我正在查看 API 文档,我说这是一个非常喜欢最初使用这个 API 是多么容易,但我发现 API 参考有点缺乏。
我想更好地了解新的“CallResource”类是如何工作的,但我在上面找不到任何东西。具体来说,它如何处理异常(如果有的话)。
这是旧代码中的处理方式:
if (call.RestException == null)
{
Debug.WriteLine(call.Sid.ToString()
+ " " + call.StartTime.ToString()
+ " " + call.Status.ToString());
so.twillio_sid = call.Sid;
so.status = call.Status;
db.SaveChanges();
}
else
{
so.offer_status = ShiftOfferStatus.Failed;
so.status = call.RestException.Message.ToString();
callout.status = CalloutStatus.inprogressWaitingNext;
db.SaveChanges();
Debug.WriteLine(call.RestException.Message.ToString());
}
我应该如何检查在新界面中调用是否成功?
【问题讨论】:
-
您应该可以使用 CallResource 的 Status 属性。
-
您知道我可以参考的 API 文档吗?这些状态似乎代表了与导致 RestException 的失败条件不同的条件(根据旧 API)。
-
如果您使用的是新版本,那么您需要遵循新文档。旧 API 中发生的某些事情可能不适用于新 API。 twilio.com/blog/2017/02/…
-
@ChetanRanpariya - 我去的第一个地方是文档。我在这里是因为文档不完整。您阅读了您发布的链接吗?
标签: c# asp.net-mvc twilio twilio-api