本文主要是介绍python接入微信公众号 使用新浪SAE在未实名情况下 token验证失败问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一步要申请公众号,没有坑,顺利通过,
下来申请了新浪SAE,把接入微信的flask工程通过git传到云上,开始运行
但是通过微信端验证时,发现总是提示token验证失败,
又查看了微信的接口文档,而且通过自己本地的环境也验证了代码没啥问题,
就想到了,可能是服务端返回的值有问题,
果然,通过wireshake抓包发现,在新浪云没有实名的情况下,服务端在返回的时候在content里面加了一个html,导致了微信校验失败
解决的方法也很简单,
在http response的header里,把Content-type设置成text,
python代码如下:
resp = make_response(echostr) resp.headers['content-type'] = 'text'这样处理后,总算是成功了
一个小坑,记录一下解决过程
目前测试的微信公众号已经实现了基于图灵机器人的聊天功能
从flask搭建python后台到聊天功能的实现发现python真的很强大
欢迎大家关注公众号,以后会继续分享好玩儿的东西
这篇关于python接入微信公众号 使用新浪SAE在未实名情况下 token验证失败问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!