用Python中的Twilio接收和处理SMS

用Python中的Twilio接收和处理SMS,python,twilio,twilio-api,Python,Twilio,Twilio Api,我正在学习python,作为一个项目,我正在尝试创建一个程序,该程序将接收SMS消息,对其进行处理,然后根据消息中的内容发送回信息 我正在使用python中的Twilio和Flask和ngrok来完成所有的SMS工作,但我仍然不确定如何将SMS作为我可以读取和处理的数据来接收,因为我在上面找不到任何文档。如果有人能帮我,那就太好了 我已经知道如何使用Twilio接收和发送短信,我只需要知道如何获得发送到我的Twilio号码的准确消息。我相信您已经知道如何配置Twilio,以便在收到消息时击中您的

我正在学习python,作为一个项目,我正在尝试创建一个程序,该程序将接收SMS消息,对其进行处理,然后根据消息中的内容发送回信息

我正在使用python中的Twilio和Flask和ngrok来完成所有的SMS工作,但我仍然不确定如何将SMS作为我可以读取和处理的数据来接收,因为我在上面找不到任何文档。如果有人能帮我,那就太好了


我已经知道如何使用Twilio接收和发送短信,我只需要知道如何获得发送到我的Twilio号码的准确消息。

我相信您已经知道如何配置Twilio,以便在收到消息时击中您的端点。如果您在Twilio上配置POST请求,那么从Twilio传递给您的数据将以
请求形式出现

如果你看一下Twilio的例子:
()
事实上,这个例子没有利用即将到来的数据

下面修改过的代码显示了请求中可用的一些数据(您可以根据自己的意愿编写代码)

  • 发送邮件的号码
    请求。表单['from']
  • 您的Twilio号码
    请求。表格['To']
  • 以及消息的正文
    request.form['body']


从烧瓶导入烧瓶、请求、重定向
从twilio.twiml.messaging\u响应导入MessagingResponse
app=烧瓶(名称)
@app.route(“/sms”,方法=['POST']))
def sms_reply():
“”“用简单的文字信息回复来电。”“”
#在应用程序逻辑中使用此数据
from_number=request.form['from']
to_number=请求。表格['to']
body=请求。表单['body']
#启动TwiML响应
resp=消息响应()
#添加消息
响应信息(“机器人来了!向山上走去!”)
返回str(resp)
如果名称=“\uuuuu main\uuuuuuuu”:
app.run(debug=True)

请求中还提供了一些其他参数:

  • MessageSid
  • SmsSid
  • AccountSid
  • MessagingServiceSid
  • From
  • Body
  • NumMedia
文档:()


如果你在谷歌上搜索“twilio博客python flask”

你也可以找到更多的例子,谢谢,这正是我要找的。我想知道
NumMedia
是什么意思,现在知道发送/接收媒体附件的数量是
键。