代码
`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')
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 本地主机都会在沙箱中更改。