是否有任何选项可以知道twilio消息的状态
本文关键字:twilio 消息 状态 任何 选项 是否 | 更新日期: 2023-09-27 18:35:07
我是Twilio用户。我如何知道我的消息已发送的状态。我想知道状态,即已送达、未送达或已发送。如果我们提供一个 Url,twilio 会通过 Sid 向其发送状态。如果有这样的选项,我可以在哪里设置它?
谢谢
你应该使用 REST API: 消息
消息实例资源
此资源表示单个短信或彩信。
资源 URI
/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}
然后读取状态属性:
地位
此消息的状态。已排队、正在发送、已发送、失败, 已交付、未交付、已接收或已接收。查看详细 这些状态的说明如下。
编辑
当您发布新消息时
HTTP POST to Messages
/2010-04-01/Accounts/{AccountSid}/Messages
您可以包括以下可选参数:
StatusCallback
每次您的消息状态更改时 Twilio 都会发布到的 URL 到以下之一:失败、已发送、已送达或未送达。 Twilio 将发布 MessageSid 以及其他标准请求 参数以及消息状态和错误代码。
ApplicationSid
Twilio 将 POST MessageSid 以及 MessageStatus=sent 或 消息状态=失败到消息状态回调属性中的 URL 本应用程序。如果上面的 StatusCallback 参数也是 传递,应用程序的 MessageStatusCallback 参数将采用 优先。
状态回调参数
每次消息状态更改时,Twilio 都会进行异步 对 StatusCallback URL 的 HTTP 请求(如果您提供了)。
Request Parameters
Twilio 在向应用程序发出的请求中传递给应用程序的参数 状态回调 URL 包括所有标准请求参数和 这些附加参数:
MessageStatus
消息的状态。反映邮件传递信息 在消息状态中。信息
ErrorCode
与您的消息关联的错误代码(如果有)。如果您的留言 状态为失败或未送达,错误代码可以为您提供更多信息 有关失败的信息。如果邮件已送达 成功,不会出现错误代码。此处描述