python - 已关注粉丝再次扫描微信带参数二维码报错
问题描述
已关注粉丝再次扫描微信带参数二维码报错。未关注粉丝扫描二维码时,正常。第二次扫描时,提示“无法服务”
查后台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.stringif(MsgType==’event’): if(soup.Event.string=='SCAN' or soup.Event.string=='subscribe' ):key=soup.EventKey.stringopenid=soup.FromUserName.stringlogging.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:你好,请问这个问题你解决了吗?是怎么解决的呢?我现在也遇到了这个问题,不知道怎么办呢,求助
相关文章:
1. java - 如何动态加载jdbc.properties2. javascript - h5页面调用的安卓软键盘事件 在input输入文字后 点击Enter 怎么不执行呢3. PHP类中的$this4. javascript - 在移动端input type="number" 键盘没法弹起5. pycharm运行python3.6突然出现R6034问题,请问如何处理?6. html5 - 如何让H5页面在手机浏览器里和微信全屏显示7. javascript - js class中直接声明属性的特性如何在babel中使用8. 出现variable type error: object9. 韦小宝老师的TP基础实战教学10. mysql - python如何给微信小程序写后台?

网公网安备