有什么方法可以通过在 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;
}