是否有任何选项可以知道twilio消息的状态

本文关键字:twilio 消息 状态 任何 选项 是否 | 更新日期: 2023-09-27 18:35:07

我是Twilio用户。我如何知道我的消息已发送的状态。我想知道状态,即已送达、未送达或已发送。如果我们提供一个 Url,twilio 会通过 Sid 向其发送状态。如果有这样的选项,我可以在哪里设置它?

谢谢

是否有任何选项可以知道twilio消息的状态

你应该使用 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

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