2016-02-24 26 views
0

我試圖從發送到我的Twilio號碼的SMS消息中獲取「from」號碼。如何從Python中的twilio請求中檢索入站SMS電話號碼

我有一個Django服務器運行,需要此消息並執行一些後端處理,但我似乎無法檢索通過Python將該SMS發送到Twilio編號的「from」號碼。我不斷收到500個錯誤,指出這個'from'屬性不存在,但Twilio documentation另有說明。

def respond_to_sms(request): 

# save the http request message 
twilio_request = decompose(request) 

# this works fine 
twilio_message_body = twilio_request.body 

# this does not 
from_number = twilio_request.from 

# perform backend stuff on from_number 

任何人都知道如何做到這一點?我正在使用Django-Twilio軟件包。

回答

2

Twilio開發者傳道士在這裏。

你幾乎說得對,但事實證明,在Python庫中,屬性的名稱是from_而不僅僅是from。這是因爲在Python中,from是一個保留關鍵字,因爲您可以看到here

所以試着改變你的代碼如下:

from_number = twilio_request.from_ 

,你就會得到它的工作。有關該庫的更多信息,請參見here

希望這可以幫助你!

+1

它完全工作!啊,我怎麼想那個。謝啦! – Rion

相關問題