2013-04-22 72 views
2

我想檢索發送短信給我的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

回答

0

當用戶向您發送短信時,我們向您的服務器發出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

相關問題