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. 为什么背景图无法正常显示2. 最新版的phpstudy的mysql版本只是5.5,有没有5.6或者5.7版本的集成版呀?3. javascript - await 后面的Promise对象的回调方法在哪里写4. node.js - vue express 前后端分离 登录验证 与 权限控制问题5. html - 谁能推荐一个类似apple官网的模板,用来展示产品的?6. javascript - jQuery中live事件在移动微信端下没有效果;代码如下7. 请求一个接口,如何获取执行到的mysql,8. css3 - css字体样式加填充色而不是背景色9. mysql优化 - mysql EXPLAIN之后怎么看结果进行优化 ?10. html5 - 新手提问:为什么form表单的post请求 路由处理不了