获取短信发件人的电话号码,使用Twilio
我想检索发送短信给我的Twilio号码的用户的电话号码,但我无法在我的程序中获取它。获取短信发件人的电话号码,使用Twilio
我尝试了这些:
$message = $client->account->sms_messages->get("$Smssid");
$number = $message->From;
但无论我怎么努力$number
仍是空白。我试图得到$sid
,sid
,$SMSSid
。没有。
我在做什么错?
当用户向您发送短信时,我们向您的服务器发出HTTP请求。该HTTP请求中包含的短信信息,如发件人,收件人,身体等
要检索“从”从PHP的HTTP请求值,只需做到以下几点:
$from_number = $_REQUEST['From'];
或者您可以从REST API检索:
$message = $client->account->sms_messages->get($_REQUEST['SmsSid'])
虽然这应该是不必要的,因为你需要应该在HTTP请求中的所有数据。
当你有$ 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
试图使用request.GET和POST在Django位没有看到任何数据。 – Sean 2016-09-11 17:11:34
这可能不是问题,但您是否尝试降低'from'属性?他们的API显示它小写。 – 2013-04-22 14:35:01
另外,你有没有尝试检索任何其他数据(body,date_sent)?如果是这样,它工作吗? – 2013-04-22 14:36:53
尝试了小写 - 不起作用。仍然空白。身体也不起作用。我用$ message = $ client-> account-> sms_messages-> sid; $ reply = $ message-> body; – user1581579 2013-04-22 14:41:39