微信公众平台开发者模式总是“token 验证失败”!

2015-10-31 13:14:12 +08:00
 ligx

本人在用 python 做微信公众平台后台接口开发时,在提交开发者模式时,总是“ token 验证失败”!
为了简单,我甚至直接把 echostr 的值返回了,还是验证失败,这是怎么回事??

11546 次点击
所在节点    Python
17 条回复
qiayue
2015-10-31 13:21:43 +08:00
你自己模拟一下请求,看看你返回的是什么
这种错误一般都是返回格式不会,多了或者少了东西
ligx
2015-10-31 13:27:41 +08:00
@qiayue
模拟了,在自己的浏览器向服务器发送请求,把返回的值跟请求中的 echostr 值比较了,一毛一样!
crazylinus
2015-10-31 14:46:14 +08:00
我也遇到过,多提交几次就成功了,据说是微信的服务器不稳定导致的。不知道这方法适不适合楼主的情况
jugelizi
2015-10-31 14:54:32 +08:00
编码格式?输出不被腾讯识别了
heaton_nobu
2015-10-31 15:23:50 +08:00
你返回的格式是 xml 的吗?
mgcnrx11
2015-10-31 15:28:41 +08:00
这需要提高 debug 技巧啊,试试挂代理或着用软件抓包分析你究竟返回了什么回去
lmfx89
2015-10-31 15:52:32 +08:00
http://debug.fangbei.org/ 这有个在线调试, Have a try ?
v9ex
2015-10-31 16:06:26 +08:00
@ligx 看情况, 90%是因为返回头部有不规则的字符,空格或者其他
mrliusg
2015-10-31 16:13:14 +08:00
返回了 200 没?
sincway
2015-10-31 16:18:12 +08:00
curl 看下返回情况。
snailsir
2015-10-31 19:31:11 +08:00
表示遇到一样情况,后来就好了……………但是现在想不起来是怎么好的了,真帮不了你 😁
takatost
2015-10-31 19:55:27 +08:00
昨天微信服务升级~
xinyewdz
2015-10-31 20:11:02 +08:00
相比支付宝的开发,我感觉腾讯的很良心,文档写的非常好。
ligx
2015-11-02 09:45:42 +08:00
问题解决了,因为 sae 没有实名认证,导致返回的响应内容中带有 sae 附带的一串 javascript 内容。
设置: response.content_type = 'content-type:text',就解决了。
MrSheng
2018-01-25 17:06:48 +08:00
文档写的太小白,contentType = text/plain;charset=utf-8 问题解决
linxu
2018-03-19 17:16:48 +08:00
现在也遇到了。头疼啊。
rf99wSiT6IxH1Z23
2019-12-21 21:15:09 +08:00
头疼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX