从短信中获取参数

时间:2018-12-28 01:31:42

标签: python twilio

这是基本的。我是编程和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)

1 个答案:

答案 0 :(得分:1)

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

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

我找不到文档,但是我怀疑可以通过

访问该国家/地区。
country = request.values.get('FromCountry')