V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ligx
V2EX  ›  Python

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

  •  
  •   ligx · 2015-10-31 13:14:12 +08:00 · 11595 次点击
    这是一个创建于 3309 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    17 条回复    2019-12-21 21:15:09 +08:00
    qiayue
        1
    qiayue  
       2015-10-31 13:21:43 +08:00
    你自己模拟一下请求,看看你返回的是什么
    这种错误一般都是返回格式不会,多了或者少了东西
    ligx
        2
    ligx  
    OP
       2015-10-31 13:27:41 +08:00
    @qiayue
    模拟了,在自己的浏览器向服务器发送请求,把返回的值跟请求中的 echostr 值比较了,一毛一样!
    crazylinus
        3
    crazylinus  
       2015-10-31 14:46:14 +08:00 via Android
    我也遇到过,多提交几次就成功了,据说是微信的服务器不稳定导致的。不知道这方法适不适合楼主的情况
    jugelizi
        4
    jugelizi  
       2015-10-31 14:54:32 +08:00
    编码格式?输出不被腾讯识别了
    heaton_nobu
        5
    heaton_nobu  
       2015-10-31 15:23:50 +08:00 via iPhone
    你返回的格式是 xml 的吗?
    mgcnrx11
        6
    mgcnrx11  
       2015-10-31 15:28:41 +08:00
    这需要提高 debug 技巧啊,试试挂代理或着用软件抓包分析你究竟返回了什么回去
    lmfx89
        7
    lmfx89  
       2015-10-31 15:52:32 +08:00
    http://debug.fangbei.org/ 这有个在线调试, Have a try ?
    v9ex
        8
    v9ex  
       2015-10-31 16:06:26 +08:00
    @ligx 看情况, 90%是因为返回头部有不规则的字符,空格或者其他
    mrliusg
        9
    mrliusg  
       2015-10-31 16:13:14 +08:00
    返回了 200 没?
    sincway
        10
    sincway  
       2015-10-31 16:18:12 +08:00 via iPad
    curl 看下返回情况。
    snailsir
        11
    snailsir  
       2015-10-31 19:31:11 +08:00 via iPhone
    表示遇到一样情况,后来就好了……………但是现在想不起来是怎么好的了,真帮不了你 😁
    takatost
        12
    takatost  
       2015-10-31 19:55:27 +08:00
    昨天微信服务升级~
    xinyewdz
        13
    xinyewdz  
       2015-10-31 20:11:02 +08:00
    相比支付宝的开发,我感觉腾讯的很良心,文档写的非常好。
    ligx
        14
    ligx  
    OP
       2015-11-02 09:45:42 +08:00
    问题解决了,因为 sae 没有实名认证,导致返回的响应内容中带有 sae 附带的一串 javascript 内容。
    设置: response.content_type = 'content-type:text',就解决了。
    MrSheng
        15
    MrSheng  
       2018-01-25 17:06:48 +08:00
    文档写的太小白,contentType = text/plain;charset=utf-8 问题解决
    linxu
        16
    linxu  
       2018-03-19 17:16:48 +08:00
    现在也遇到了。头疼啊。
    rf99wSiT6IxH1Z23
        17
    rf99wSiT6IxH1Z23  
       2019-12-21 21:15:09 +08:00
    头疼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.