Twilio - 收到SMS消息时向端点发送HTTP请求

时间:2016-05-29 20:47:24

标签: twilio twilio-php

我希望每次有人发送我的Twilio号码时都会收到短信正文和发送短信的号码。我希望每次收到新消息时,Twilio都会向我的端点发送GET或POST请求(类似于GitHub服务挂钩)。

我在管理号码部分看到了“请求网址”功能,但是当我的号码收到文本时,我看不到通过该请求发送的任何消息信息。

是否可以立即从钩子中获取发件人的号码和邮件正文?

1 个答案:

答案 0 :(得分:1)

您要查找的信息位于对终端的请求中。

当Twilio收到您的某个Twilio号码的消息时,它会对为该号码配置的消息URL发出同步HTTP请求(就像发布表单的浏览器一样)。

如果您的Twilio SMS webhook配置了'HTTP POST',您可以获得$_POST之类的所有值:

foreach ($_POST as $param_name => $param_val) {
    // do something with $param_name and $param_val
}

或邮件正文和发送号码:

$message_body = $_POST['Body'];
$sending_number = $_POST['From'];

文档中的更多信息:

https://www.twilio.com/docs/api/twiml/sms/twilio_request