小程序
小游戏
企业微信
微信支付
扫描小程序码分享
本来想换一下URL地址的,但是一直Token验证失败
微信那边也有请求到接口(有日志)
也模拟过请求,按文档要求返回echostr
试了三个域名,就原本未修改的域名可以。其它全都不行。
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信这个设计我必须提一下,简直脑残,不能直接返回,要在html的Response里返回
怀疑可能是要求Content-Type:text/html; charset=utf-8 不能是json类型
以下是fastapi返回
html_content = f"""{echostr}""" return HTMLResponse(content=html_content, status_code=200)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
特么不报什么原因一直报token失败,脑袋都大了
提交服务器配置时,微信会以GET请求方式,调用我们配置的接口。而只有在公众号中操作时,微信才会以POST方式调用我们的接口。
所以看看请求方式是否正确配置了接口请求方式。需要设置为 ANY 方式接收请求。
另外在提交服务器配置时,微信还会传递echostr参数,所以如果传递了echostr参数,需要在回调接口中加直接返回echostr参数值的逻辑。
同问,正常返回,postman正常,查阅了诸多教程仍失败
请问你的问题解决了吗?我也是这样的问题,折腾了好久了。
直接返回echostr也没有用,还是token验证失败
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
微信这个设计我必须提一下,简直脑残,不能直接返回,要在html的Response里返回
怀疑可能是要求Content-Type:text/html; charset=utf-8 不能是json类型
以下是fastapi返回
html_content = f"""{echostr}""" return HTMLResponse(content=html_content, status_code=200)
特么不报什么原因一直报token失败,脑袋都大了
提交服务器配置时,微信会以GET请求方式,调用我们配置的接口。而只有在公众号中操作时,微信才会以POST方式调用我们的接口。
所以看看请求方式是否正确配置了接口请求方式。需要设置为 ANY 方式接收请求。
另外在提交服务器配置时,微信还会传递echostr参数,所以如果传递了echostr参数,需要在回调接口中加直接返回echostr参数值的逻辑。
同问,正常返回,postman正常,查阅了诸多教程仍失败
请问你的问题解决了吗?我也是这样的问题,折腾了好久了。
直接返回echostr也没有用,还是token验证失败