Twilio 没有回复

问题描述 投票:0回答:0

代码

`from flask import Flask,request
from twilio.twiml.messaging_response import MessagingResponse
import io
import datetime
from xmlrpc.client import _strftime

appbot=Flask(__name__)
@appbot.route("/sms",methods=["get","post"])

def reply():
    with io.open("response.csv","a",encoding="utf-8") as f1:
        ur=request.get.form.get("Body")
        un=request.get.form.get("From")
        un=un.replace("whatsapp:","")
        dt=datetime.datetime.now().strftime("%y%m%d--%H%M%S")
        data=un+","+ur+","+dt
        f1.write(data)
        resp=MessagingResponse()
        resp.message("you sent "+" "+ur+"form"+" "+un+"on"+" "+dt)
        return(str(resp))
    
    f1.close()
if (__name__=="__main__"):
    appbot.run()`

关于执行文件 runfile('C:/Users/My PC/.spyder-py3/temp.py', wdir='C:/Users/My PC/.spyder-py3')

  • Serving Flask 应用程序“temp”
  • 调试模式:关闭 警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产 WSGI 服务器。
  • 运行于http://127.0.0.1:5000 按 CTRL+C 退出

ngrok 服务器

ngrok                                                                                                   (Ctrl+C to quit)                                                                                                                        Announcing ngrok-rs: The ngrok agent as a Rust crate: https://ngrok.com/rust                                                                                                                                                                    Session Status                online                                                                                    Account                       [email protected] (Plan: Free)                                                     Version                       3.2.2                                                                                     Region                        India (in)                                                                                Latency                       34ms                                                                                      Web Interface                 http://127.0.0.1:4040                                                                     Forwarding                    https://7ad3-49-207-59-127.ngrok-free.app -> http://localhost:5000                                                                                                                                                Connections                   ttl     opn     rt1     rt5     p50     p90                                                                             6       0       0.00    0.00    14.76   14.77                                                                                                                                                                     HTTP Requests                                                                                                           -------------                                                                                                                                                                                                                                   POST /sms                                                                                                               POST /sms                                                                                                               POST /sms                                                                                                               POST /sms                                                                                                               POST /sms                                                                                                               POST /sms  

Twilio 沙盒配置 当消息进来时 - https://7ad3-49-207-59-127.ngrok-free.app/sms

毕竟我没有得到 Twilio 的回复 在 Twilio -> 监视器 -> 错误日志 -> 我可以看到“11200 - HTTP 检索失败”

任何人都可以帮我解决这个错误或必须进行更改的地方吗?

1.我尝试重新连接 Twilio 沙箱。 2.重新执行服务时间,每次我收到一个新的时,ngrok 本地主机都会在沙箱中更改。

python-3.x twilio sandbox ngrok twilio-programmable-chat
© www.soinside.com 2019 - 2024. All rights reserved.