已经用nat123解决了
公众号服务器配置为什么一直token验证失败? flask 框架开发环境 1.本地部署服务器 2.ngrok内网穿透获取公网ip 白名单也配置了,点击提交提示token验证失败。我是小白,查了很多资料都找不到原因,各位大神指导一下,感谢。自我排查得出的问题,点击提交后, 服务器也获取不到signature等信息,难道是必须用备案过的域名?或者其他原因? [图片] @app.route('/wx', methods=['GET']) def wechat_token_auth(): token = "python" # 在微信公众平台设置的 Token try: signature = request.args.get('signature') timestamp = request.args.get('timestamp') nonce = request.args.get('nonce') #将 token、timestamp、nonce 三个参数进行字典排序 params = [token, timestamp, nonce] params.sort() # 将三个参数拼接成一个字符串 params_str = ''.join(params) # 使用 sha1 算法对字符串进行加密 sha1 = hashlib.sha1() sha1.update(params_str.encode('utf-8')) hashcode = sha1.hexdigest() print(hashcode) # 将加密后的结果与 signature 进行对比 if hashcode == signature: print(request.args.get('echostr')) return request.args.get('echostr') else: return "认证失败" return signature,timestamp,nonce except Exception as e: print(e) return f"参数不完整,错误信息:{e}"
2023-11-30楼主问题解决了吗?我碰到的问题和你一样,也是请求成功了,也返回了200.但是在公众号发消息过去就没任何反应
公众号被动回复文本消息用户收不到消息,接口测试没有问题,在微信公众用户发消息没有任何反应,怎么解决?后台能正常接受用户在微信公众号发的消息,也能返回xml,测试接口没有问题,但用户收不到,是什么原因呢 [图片][图片][图片]这是我后台的代码[图片]
2023-11-29