在twilio中使用电话号码有没有办法获取我们发送/接收的信息?
我想让我的客户检查最终客户是否收到了文本,以及他/她发送了什么回复?我总是通过twilio查看客户是否收到短信?有没有办法从twilio中检查它?您可以提取特定消息的数据在twilio中使用电话号码有没有办法获取我们发送/接收的信息?,twilio,twilio-api,twilio-php,twilio-functions,Twilio,Twilio Api,Twilio Php,Twilio Functions,我想让我的客户检查最终客户是否收到了文本,以及他/她发送了什么回复?我总是通过twilio查看客户是否收到短信?有没有办法从twilio中检查它?您可以提取特定消息的数据 或者,您可以简单地将所有日志拉到这里 您可以将传入消息发送到您的Twilio号码,并在使用Twilio发送消息后报告消息状态 当您发送消息时,您可以包含一个。参数应该是应用程序中的URL $client->messages ->create( $to, array( "from"
或者,您可以简单地将所有日志拉到这里 您可以将传入消息发送到您的Twilio号码,并在使用Twilio发送消息后报告消息状态 当您发送消息时,您可以包含一个。参数应该是应用程序中的URL
$client->messages
->create(
$to,
array(
"from" => $from,
"body" => "Let's grab lunch at Milliways tomorrow!",
"statusCallback" => "https://example.com/messageStatus"
)
);
每当您的邮件状态更改为以下状态之一时,Twilio将向状态回调URL发送POST请求:排队、失败、已发送、已发送、或未发送。它将包含原始消息的SID,因此您可以将这些Webhook绑定回您发送的消息
类似地,您可以将这些webhook通知发送到您的Twilio号码。为此,您需要将传入的webhook URL设置为您数据库中的数字。将其设置为应用程序中的URL,当有人向您的Twilio号码发送消息时,您将收到一个webhook。看看这个
让我知道这是否有帮助
[编辑]
感谢您的评论,您明确表示这是在事实之后,而不是在发送时
在这种情况下,您完全可以按发送消息的电话号码列出消息。消息资源包括一个Status
属性,该属性列出了Twilio系统中的当前消息状态,从“已接受”和“已排队”到“正在发送”、“已发送”、“已传递”、“未送达”和“已失败”。你可以
要获取从某个号码发送的邮件列表,可以使用以下代码:
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;
}
我使用的是php语言,我想用php阅读所有来自twilio的消息,而不必总是去twilio。嘿,很高兴能帮你解决这个问题。到目前为止你试过什么?发一些代码,我会帮你的。ChearShello Marcos,我没有找到任何类型的api/函数来读取来自twilio的消息,我一直在寻找一种api方法,twilio为我们提供了一种api方法来读取我们发送/接收给/来自用户的消息,以及他/她的电话号码。谢谢你的回复。先看一下这个,如果你有什么问题就回来。谢谢你的回复,不幸的是这不是我期望的答案,我已经在我的应用程序中使用了它。我总共有1500多个twilio号码和900万客户。我们没有将所有状态保存回应用程序。当有人想查看他们的电话号码时,有没有办法从twilio获取消息列表?我想使它自动,因此我不会去twilio搜索总是。提前谢谢你。嘿,拉吉夫,当然,谢谢你的解释。请在上面的答案中查看我的编辑。嘿,Philnash,谢谢你的回答,因为你的新编辑我们可以从该号码获得所有发送的消息。在这种情况下,我可能会收到10万条消息,因为我的一个客户有15万用户。这就是为什么我需要一种方法来获取两个号码之间的消息或基于接收方号码的消息,这样我可以轻松地对它们进行筛选。您可以根据消息发送到的号码或从中发送的号码或两者来筛选消息。在我的示例中,我使用数组(“from”=>$from\u NUMBER)
进行过滤。这有帮助吗?philnash,不,我一个号码大约有10万个客户,如果我继续使用from number进行筛选,那么我可能会得到所有这些,但我还需要做很多工作。