【发布时间】:2016-05-29 20:47:24
【问题描述】:
每次有人向我的 Twilio 号码发送短信时,我都希望获取消息正文和短信的发送号码。每次收到新消息时,我想让 Twilio 向我的端点发送一个 GET 或 POST 请求(类似于 GitHub 服务挂钩)。
我在管理号码部分看到了请求 URL 功能,但是当我的号码收到短信时,我没有看到通过该请求发送的任何消息信息。
现在是否可以从钩子中获取发件人的号码和邮件正文?
【问题讨论】:
标签: twilio twilio-php
每次有人向我的 Twilio 号码发送短信时,我都希望获取消息正文和短信的发送号码。每次收到新消息时,我想让 Twilio 向我的端点发送一个 GET 或 POST 请求(类似于 GitHub 服务挂钩)。
我在管理号码部分看到了请求 URL 功能,但是当我的号码收到短信时,我没有看到通过该请求发送的任何消息信息。
现在是否可以从钩子中获取发件人的号码和邮件正文?
【问题讨论】:
标签: twilio twilio-php
您要查找的信息在对您的端点的请求中。
当 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'];
文档中的更多信息:
【讨论】: