获取短信发件人的电话号码,使用Twilio

问题描述:

我想检索发送短信给我的Twilio号码的用户的电话号码,但我无法在我的程序中获取它。获取短信发件人的电话号码,使用Twilio

我尝试了这些:

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

但无论我怎么努力$number仍是空白。我试图得到$sidsid,$SMSSid。没有。

我在做什么错?

+0

这可能不是问题,但您是否尝试降低'from'属性?他们的API显示它小写。 – 2013-04-22 14:35:01

+0

另外,你有没有尝试检索任何其他数据(body,date_sent)?如果是这样,它工作吗? – 2013-04-22 14:36:53

+0

尝试了小写 - 不起作用。仍然空白。身体也不起作用。我用$ message = $ client-> account-> sms_messages-> sid; $ reply = $ message-> body; – user1581579 2013-04-22 14:41:39

当用户向您发送短信时,我们向您的服务器发出HTTP请求。该HTTP请求中包含的短信信息,如发件人,收件人,身体等

要检索“从”从PHP的HTTP请求值,只需做到以下几点:

$from_number = $_REQUEST['From']; 

或者您可以从REST API检索:

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

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

+0

当你有$ message位时,你应该使用'from'而不是'From'。你可以在这里看到一个例子:https://twilio-php.readthedocs.org/en/latest/usage/rest/sms-messages.html#listing-sms-messages – CaseySoftware 2013-04-22 17:30:38

+0

试图使用request.GET和POST在Django位没有看到任何数据。 – Sean 2016-09-11 17:11:34