有没有选择知道twilio消息的状态?

时间:2014-12-23 06:52:17

标签: c# twilio

我是Twilio用户。我如何知道发送的邮件的状态。我想知道状态,即Delivered,UnDelivered或Sent。如果我们提供了一个Url,twilio会向它发送状态由Sid提供。如果有这样的选项我可以在哪里设置??

由于

1 个答案:

答案 0 :(得分:2)

您应该使用REST API: Messages

消息实例资源

此资源代表个人短信或彩信。

资源URI

/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}

然后阅读状态属性:

状态

  

此消息的状态。排队,发送,发送,失败,   交付,未交付,接收或接收。详见   以下这些状态的描述。

修改

发布新消息时

HTTP POST到消息

/2010-04-01/Accounts/{AccountSid}/Messages

您可以包含以下可选参数:

StatusCallback
  

每次邮件状态更改时,Twilio将POST的URL   以下之一:失败,发送,交付或未交付。   Twilio会将MessageSid与其他标准请求一起发布   参数以及MessageStatus和ErrorCode。

ApplicationSid
  

Twilio将POST MessageSid以及MessageStatus = sent或   MessageStatus =失败到MessageStatusCallback属性中的URL   这个申请。如果上面的StatusCallback参数也是   传递后,应用程序的MessageStatusCallback参数将采用   优先级。

StatusCallback参数

  

每次消息状态发生变化时,Twilio都会异步进行   如果您提供了对StatusCallback URL的HTTP请求。

Request Parameters
  

参数Twilio在其请求中传递给您的应用程序   StatusCallback URL包括所有标准请求参数和   这些附加参数:

MessageStatus
  

消息的状态。消息传递信息被反映出来   处于消息状态。 INFO

ErrorCode
  

与您的消息相关联的错误代码(如果有)。如果你的消息   状态失败或未送达,ErrorCode可以为您提供更多   有关失败的信息。如果邮件已发送   成功,不会出现ErrorCode。描述here