我想檢索發送短信給我的Twilio號碼的用戶的電話號碼,但我無法在我的程序中獲取它。獲取短信發件人的電話號碼,使用Twilio
我嘗試了這些:
$message = $client->account->sms_messages->get("$Smssid");
$number = $message->From;
但無論我怎麼努力$number
仍是空白。我試圖得到$sid
,sid
,$SMSSid
。沒有。
我在做什麼錯?
我想檢索發送短信給我的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