有什么方法可以通过在 twilio 中使用 phone 号码来获取我们 send/received 的消息吗?
Is there any way to get messages we send/received by using phone number in twilio?
我想让我的客户端检查终端客户端是否收到文本以及 he/she 发送了什么回复?我总是通过 twilio 查看客户是否收到短信?有什么方法可以从 twilio 检查它吗?
您可以提取特定消息的数据https://www.twilio.com/docs/api/messaging/message#delivery-related-errors
或者您可以简单地拉取所有日志
这里是 Twilio 开发人员布道者。
您可以将收到的消息发送到您的 Twilio 号码,并在使用 webhooks 从 Twilio 发送消息后报告消息的状态。
发送消息时可以包含 StatusCallback
parameter。该参数在您的应用程序中应该是 URL。
$client->messages
->create(
$to,
array(
"from" => $from,
"body" => "Let's grab lunch at Milliways tomorrow!",
"statusCallback" => "https://example.com/messageStatus"
)
);
Twilio 将在每次您的消息状态更改为以下之一时向 statusCallback
URL 发送 POST 请求:已排队 、失败、已发送、已送达或未送达。它将包含原始消息的 SID,因此您可以将这些 webhook 绑定回您发送的消息。
同样,您可以获得这些 webhook 通知,用于接收到您的 Twilio 号码的传入消息。为此,您需要将传入的 webhook URL 设置为 Twilio console. Set it to a URL in your application and you will receive a webhook when someone sends a message to your Twilio number. Check out this quickstart guide on receiving messages to your Twilio number with PHP.
中的号码
如果有帮助请告诉我。
[编辑]
感谢您在评论中明确表示这是事后的,而不是在发送时。
在这种情况下,您绝对可以按发送邮件的 phone 号码列出邮件。消息资源包括一个 Status
属性,该属性列出了 Twilio 系统中的当前消息状态,从 "accepted" 和 "queued" 到 "sending"、"sent"、"delivered"、"undelivered" 和 "failed"。你可以 see more about these statuses in the documentation.
要获取从某个号码发送的消息列表,您可以使用以下代码:
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "your_auth_token";
$client = new Client($sid, $token);
// Loop over the list of messages and echo a property for each one
foreach ($client->messages->read(array("from" => $FROM_NUMBER) as $message) {
echo $message->status . " - " . $message->to . " = " . $message->body;
}
我想让我的客户端检查终端客户端是否收到文本以及 he/she 发送了什么回复?我总是通过 twilio 查看客户是否收到短信?有什么方法可以从 twilio 检查它吗?
您可以提取特定消息的数据https://www.twilio.com/docs/api/messaging/message#delivery-related-errors 或者您可以简单地拉取所有日志
这里是 Twilio 开发人员布道者。
您可以将收到的消息发送到您的 Twilio 号码,并在使用 webhooks 从 Twilio 发送消息后报告消息的状态。
发送消息时可以包含 StatusCallback
parameter。该参数在您的应用程序中应该是 URL。
$client->messages
->create(
$to,
array(
"from" => $from,
"body" => "Let's grab lunch at Milliways tomorrow!",
"statusCallback" => "https://example.com/messageStatus"
)
);
Twilio 将在每次您的消息状态更改为以下之一时向 statusCallback
URL 发送 POST 请求:已排队 、失败、已发送、已送达或未送达。它将包含原始消息的 SID,因此您可以将这些 webhook 绑定回您发送的消息。
同样,您可以获得这些 webhook 通知,用于接收到您的 Twilio 号码的传入消息。为此,您需要将传入的 webhook URL 设置为 Twilio console. Set it to a URL in your application and you will receive a webhook when someone sends a message to your Twilio number. Check out this quickstart guide on receiving messages to your Twilio number with PHP.
中的号码如果有帮助请告诉我。
[编辑]
感谢您在评论中明确表示这是事后的,而不是在发送时。
在这种情况下,您绝对可以按发送邮件的 phone 号码列出邮件。消息资源包括一个 Status
属性,该属性列出了 Twilio 系统中的当前消息状态,从 "accepted" 和 "queued" 到 "sending"、"sent"、"delivered"、"undelivered" 和 "failed"。你可以 see more about these statuses in the documentation.
要获取从某个号码发送的消息列表,您可以使用以下代码:
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "your_auth_token";
$client = new Client($sid, $token);
// Loop over the list of messages and echo a property for each one
foreach ($client->messages->read(array("from" => $FROM_NUMBER) as $message) {
echo $message->status . " - " . $message->to . " = " . $message->body;
}