如何解决公众号域名对接效验token使用flask效验失败但是web.py却成功?
使用的是python flask进行对接的
Url 如下
http://we.javalt.cn/m/wechat/access
代码如下
def wechatAccess():
try:
req = request.values
if not req:
return "hello, this is handle view"
signature = req['signature']
timestamp = req['timestamp']
nonce = req['nonce']
echostr = req['echostr']
token = "肯定没写错" # 请按照公众平台官网\基本配置中信息填写
app.logger.info(echostr)
return echostr
list = [token, timestamp, nonce]
list.sort()
sha1 = hashlib.sha1()
sha1.update("".join(list).encode('utf-8'))
hashcode = sha1.hexdigest()
if hashcode == signature:
return echostr
else:
return ""
except Exception as Argument:
return Argument
浏览器测试成功 都能返回echostr 但是就是一直提示效验失败 我尝试换过各种编码 还是一样的问题
但是我如果用 web.py框架去写 返回的结果是一样的 但是这个却成功了 我想问一下是什么原因导致的 因为我用flask的时候返回结果跟 web.py的一模一样 包括返回的header全部都设置成一样 还是效验失败 所以我想问下有没有大神知道是什么原因