使用Notify API发送SMS时,我得到一个Notify sid。
Body:
"sid":"NT49cefe1c684f470648e59883c1bcc556",
在Twilio.com的仪表板中,我已配置了带有消息服务的通知。该消息服务已配置为调用我的自定义Web服务(Twilio术语中的webhook)。发送该消息的每个绑定都获得了状态,但是没有原始通知“事件”的ID,因此我可以将它们绑定在一起。
我希望在某个地方看到“ NT” ID。
Body:
SmsSid=SM89ca8924434306734be97ecb28c5b5cc
SmsStatus=delivered
MessageStatus=delivered
MessagingServiceSid=MG767836bd41ab8b07c00d41582f15f2a1
MessageSid=SM89ca8924434306734be97ecb28c5b5cc
如何将这些Webhook状态与原始通知相关联?
答案 0 :(得分:0)
Twilio无法将通知链接到各个消息。 (请参阅https://stackoverflow.com/a/52157927/1196148)
但是 ,您可以使用status_callback
参数来指定此通知唯一的自定义Webhook URL。添加一个额外的参数,以便网络挂钩可以找到触发通知的资源:
$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,
],
] );