Rumah > Soal Jawab > teks badan
已关注粉丝再次扫描微信带参数二维码报错。
未关注粉丝扫描二维码时,正常。
第二次扫描时,提示“无法服务”
查后台nginx日志 两种场景均返回的为空,CODE 为200
@app.route("/",methods=["POST","GET","PUT"])
def index():
if(request.method=="GET"): #验证微信
signature=request.args.get('signature', None)
timestamp=request.args.get('timestamp',None)
nonce=request.args.get('nonce',None)
echostr=request.args.get('echostr',"hello")
# logging.info(echostr)
return echostr
if(request.method=="POST"):
soup=BeautifulSoup(request.data,"xml")
logging.info("POST请求\n"+str(soup))
MsgType=soup.MsgType.string
if(MsgType=='event'):
if(soup.Event.string=="SCAN" or soup.Event.string=="subscribe" ):
key=soup.EventKey.string
openid=soup.FromUserName.string
logging.info("EventKey"+str(key))
# 商店管理员扫描
if(key.startswith("ownerid")):
key=key.split("ownerid")[1]
data={"openid":str(openid)}
res=requests.put("http://www.example.com/owner/"+key+"/",json=data)
return ''
# 商店顾客扫描
if(key.startswith("qrscene_")):
key=key.split("qrscene_")[1]
data={"shopid":key}
res=requests.put("http://www.example.com/customer/"+openid+"/",json=data)
logging.info(str(res.json()))
return ""
# WX.notify(soup.FromUserName.string)
return ""
return ""
阿神2017-04-18 10:24:11
Hello, adakah anda telah menyelesaikan masalah ini? Bagaimana ia diselesaikan? Saya juga menghadapi masalah ini sekarang dan saya tidak tahu apa yang perlu dilakukan