【问题标题】:Get phone number of SMS sender, using Twilio使用 Twilio 获取短信发送者的电话号码
【发布时间】:2013-04-22 14:29:56
【问题描述】:

我正在尝试检索向我的 Twilio 号码发送 SMS 的用户的电话号码,但我无法在我的程序中获取它。

我试过这些:

$message = $client->account->sms_messages->get("$Smssid");
$number = $message->From;

但无论我尝试什么$number 仍然是空白。我试图得到$sidsid$SMSSid。什么都没有。

我做错了什么?

【问题讨论】:

  • 这可能不是问题,但您是否尝试过小写“from”属性?他们的 API 显示为小写。
  • 另外,您是否尝试过检索任何其他数据(正文、date_sent)?如果是这样,它有效吗?
  • 试过小写 - 不起作用。还是空白。身体也不行。我用 $message = $client->account->sms_messages->sid; $reply = $message->正文;
  • 您是否在页面上显示错误,以便查看您的代码发生了什么?你检查过error_log吗?
  • 现在,我正在使用以下代码: $message = $client->account->sms_messages->smssid; $reply = $message->来自;然后我用 $reply 给自己发送一条短信。我应该看到我自己的号码。短信是空白的。

标签: php sms twilio


【解决方案1】:

当用户向您发送 SMS 时,我们会向您的服务器发出 HTTP 请求。此 HTTP 请求包含有关 SMS 的信息,例如 From、To、Body 等。

要在 PHP 中从 HTTP 请求中检索 'From' 值,只需执行以下操作:

$from_number = $_REQUEST['From'];

您也可以从 REST API 中检索它:

$message = $client->account->sms_messages->get($_REQUEST['SmsSid'])

虽然这应该是不必要的,因为您需要的所有数据都应该在 HTTP 请求中。

【讨论】:

猜你喜欢
  • 2013-12-04
  • 2015-01-04
  • 2017-01-30
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2019-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多