Skip to main content
 首页 » 编程设计

python之使用 Django/Twilio 的条件 SMS 响应

2024年11月01日36mfrbuaa

我正在尝试根据不同的参数(来电显示、文本正文)调整 SMS 响应,但错误是“HTTP 检索失败” 我试过为不同的来电者使用 Flask 教程:

def hello_monkey(): 
    """Respond and greet the caller by name.""" 
 
    from_number = request.values.get('From', None) 
    if from_number in callers: 
        message = callers[from_number] + ", thanks for the message!" 
    else: 
        message = "Monkey, thanks for the message!" 

但我意识到 Django 可能有所不同,所以我尝试了这些和其他几个:

def hello_monkey(request, From) 
    #with     
    from = From 
 
def hello_monkey(request): 
    #with 
    number = request.POST["Body"] 

谢谢 编辑:忘记了 link

请您参考如下方法:

实际上在 Django 中它会非常相似,您应该阅读更多关于 request 的内容.由于您不知道请求是 POST 还是 GET,您可以使用 HttpRequest.REQUEST:

callers = { 
    "+14158675309": "Curious George", 
    "+14158675310": "Boots", 
    "+14158675311": "Virgil", 
} 
 
def hello_monkey(request): 
    """Respond and greet the caller by name.""" 
 
    from_number = request.REQUEST.get('From', None) 
    if from_number in callers: 
        message = callers[from_number] + ", thanks for the message!" 
    else: 
        message = "Monkey, thanks for the message!" 
 
    # .... your code .... 

希望对您有所帮助!