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

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

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

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

membalas semua(1)
阿神

Hello, adakah anda telah menyelesaikan masalah ini? Bagaimana ia diselesaikan? Saya juga menghadapi masalah ini sekarang dan saya tidak tahu apa yang perlu dilakukan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan