您的位置:首页 > 编程语言 > Python开发

python接入微信公众号 使用新浪SAE在未实名情况下 token验证失败问题

2018-02-13 12:28 330 查看
第一步要申请公众号,没有坑,顺利通过,
下来申请了新浪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真的很强大
欢迎大家关注公众号,以后会继续分享好玩儿的东西

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: