python - 已关注粉丝再次扫描微信带参数二维码报错
迷茫
迷茫 2017-04-18 10:22:11
0
1
609

已关注粉丝再次扫描微信带参数二维码报错。
未关注粉丝扫描二维码时,正常。
第二次扫描时,提示“无法服务”

查后台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 ""
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
阿神

안녕하세요, 이 문제를 해결하셨나요? 어떻게 해결되었나요? 저도 지금 이 문제에 직면하고 있는데 어떻게 해야 할지 모르겠습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿