使用 Notify API 发送短信时,我收到一个 Notify sid。
Body:
"sid":"NT49cefe1c684f470648e59883c1bcc556",
在 Twilio.com 的仪表板中,我已使用消息服务配置了“通知”。该消息服务已配置为调用我的自定义 Web 服务(Twilio 术语中的 Webhook)。我收到消息发送到的每个绑定(bind)的状态,但没有原始通知“事件”的 ID,因此我可以将它们绑定(bind)在一起。
我期待在某个地方看到“NT”id。
Body:
SmsSid=SM89ca8924434306734be97ecb28c5b5cc
SmsStatus=delivered
MessageStatus=delivered
MessagingServiceSid=MG767836bd41ab8b07c00d41582f15f2a1
MessageSid=SM89ca8924434306734be97ecb28c5b5cc
如何将这些 Webhook 状态与原始 Notify 关联起来?
最佳答案
Twilio 无法提供将通知链接到各个消息的方法。 (参见https://stackoverflow.com/a/52157927/1196148)
但是,您可以使用 status_callback
参数来指定此通知唯一的自定义 Webhook URL。添加额外的参数,以便 Webhook 可以找到触发通知的资源:
$notification = $client
->notify->services( $serviceSid )
->notifications->create( [
"toBinding" => [
'{"binding_type":"sms", "address":"+15555555555"}',
'{"binding_type":"sms", "address":"+16666666666"}',
],
"body" => "Hello",
"sms" => [
"status_callback" => "https://example.com/status/?id=" . $some_id,
],
] );
关于java - 使用 Twilio Notify API 发送批量短信时,如何将状态 Webhook 回调绑定(bind)到原始消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56297228/