首页 > 解决方案 > 从 SMS 消息中获取参数

问题描述

这是基本的。我对编程和 twilio 很陌生。我只是想获取 Twilio 在此处描述的参数信息。https://www.twilio.com/docs/sms/twiml#twilios-request-to-your-application

并将其包含在返回给用户的短信响应中。

具体来说,我试图得到两件事:(1)“FromCountry”参数(2)他们发送的消息文本

对于(1)我试图在第 9 行拉入国家,但它总是从短信响应中返回“无”

我不知道如何开始(2)

这就是我所拥有的

from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse

app = Flask(__name__)

@app.route("/sms", methods=['GET', 'POST'])
def sms_ahoy_reply():

    country = request.args.get('FromCountry')
    
    """Respond to incoming messages with a friendly SMS."""
    # Start our response
    resp = MessagingResponse()

    # Add a message
    resp.message("Your Country: %s" % country)

    return str(resp)

if __name__ == "__main__":
    app.run(debug=True)

标签: pythontwilio

解决方案


您可以通过以下方式获取邮件正文:

body = request.values.get('Body', None)

我找不到文档,但我怀疑该国家/地区将被访问

country = request.values.get('FromCountry')

推荐阅读