https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html
# 使用字典序排序(按照字母或数字的大小顺序进行排序)
list = [token, timestamp, nonce]
list.sort()
# 进行sha1加密
temp = ''.join(list)
sha1 = hashlib.sha1(temp.encode('utf-8'))
# map(sha1.update, list)
hashcode = sha1.hexdigest()
# 将加密后的字符串和signatrue对比,如果相同返回echostr,表示验证成功
if hashcode == signature:
return echostr
else:
return ""
服务器记录:
INFO: 81.69.103.236:26750 - "GET /openapi/apici/token?signature=acd35d417e4bad0576306704532f85b87c76c344&echostr=2583273808176606973×tamp=1703407341&nonce=258197051 HTTP/1.0" 200 OK
h还是我本地使用同样的数据用python还有postman都可以验证,就是实际验证不通过。我是按官方文档执行的,是我理解的不对吗?劳烦指教
你好,你的URL以及其他配置看看是否正确