Twilio 消息传递未收到传入消息回调
Twilio messagin not receiving incomming message callback
我使用 Symfony 5
、ApiPlatform
和 Twilio
我的目标是向客户发送消息,然后通过 webhook 获取他的答案并存储它。
所以我已经通过 ngrok 打开了我的路线
ngrok http -host-header=rewrite localhost:{{port}}
然后像这样设置我的 twilio 消息设置:
并实现了发送短信的功能:
$client = new Client($sid, $authtoken);
$client->messages->create(
'myNumber',
array(
'from' => '+twilioNumber',
'body' => $message,
'statusCallback' => "https://a7c6f2ea3843.ngrok.io/twilio/response",
'statusCallbackMethod' => 'POST',
)
);
当我发送消息时,我在我的 webhook /twilio/response
上收到一个回调,状态为 sent
和 delivered
。
但是我从来没有收到回调,其中包含我发送给 twilio 的短信内容,以回应我收到的短信
我是否遗漏了某些配置?或者我错过了什么?感谢您的帮助
对于任何 运行 遇到这种问题的人来说,这是配置错误。
在您号码的 twilio 控制台上,您可以在 webhooks
上方找到 link Modify the Messaging Service configuration
我需要点击它并配置它以接收传入的消息并输入我需要的 webhook 以在收到消息时恢复数据。
我如上所示配置的 webhook 仅发送数据以确认已从 twilio 向您的客户端发送和接收短信。
我使用 Symfony 5
、ApiPlatform
和 Twilio
我的目标是向客户发送消息,然后通过 webhook 获取他的答案并存储它。
所以我已经通过 ngrok 打开了我的路线
ngrok http -host-header=rewrite localhost:{{port}}
然后像这样设置我的 twilio 消息设置:
并实现了发送短信的功能:
$client = new Client($sid, $authtoken);
$client->messages->create(
'myNumber',
array(
'from' => '+twilioNumber',
'body' => $message,
'statusCallback' => "https://a7c6f2ea3843.ngrok.io/twilio/response",
'statusCallbackMethod' => 'POST',
)
);
当我发送消息时,我在我的 webhook /twilio/response
上收到一个回调,状态为 sent
和 delivered
。
但是我从来没有收到回调,其中包含我发送给 twilio 的短信内容,以回应我收到的短信
我是否遗漏了某些配置?或者我错过了什么?感谢您的帮助
对于任何 运行 遇到这种问题的人来说,这是配置错误。
在您号码的 twilio 控制台上,您可以在 webhooks
上方找到 linkModify the Messaging Service configuration
我需要点击它并配置它以接收传入的消息并输入我需要的 webhook 以在收到消息时恢复数据。
我如上所示配置的 webhook 仅发送数据以确认已从 twilio 向您的客户端发送和接收短信。