如何从Python中的twilio请求检索入站SMS电话号码

时间:2016-02-24 05:35:14

标签: python django twilio

我试图从""我发送给我的Twilio号码的短信中的号码。

我运行的Django服务器接收此消息并执行一些后端处理,但我似乎无法检索"来自"通过Python将该SMS发送到Twilio号码的号码。我不断收到500条错误,说明这些错误来自'属性不存在,但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软件包。

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

你几乎做对了,但事实证明,在Python库中,属性的名称是from_而不是from。这是因为在Python中,from是一个保留关键字,您可以看到here

因此,请尝试将代码更改为以下内容:

from_number = twilio_request.from_

你会得到它的工作。有关该库的更多信息可以在here找到。

希望这会帮助你!