{errcode“:-106,“errmsg“:“token check fail“} 微信公众号测试号接口配置

今天在配置微信公众号服务器的时候一直不成功,每次都是返回 {errcode":-106,"errmsg":"token check fail"},折腾好久终于找到解决方案。

{errcode“:-106,“errmsg“:“token check fail“} 微信公众号测试号接口配置

问题在于我用的框架默认返回的是数据类型是:content-type: application/json

而微信服务器可接收的数据类型是:content-type: text/html; charset=utf-8

所以各位如果遇到相同的问题,无法配置服务器,请讲返回微信服务器的Respose的content-type字段,改成,text/html; charset=utf-8。

尤其是那些使用框架的同学,请注意这一点。

如果你也是fastapi那么返回语句应该这样写:

# 需要先应用Response类
from fastapi import Response

return Response(echostr, media_type="text/html; charset=utf-8")

 

 

 

上一篇: