raiz
V2EX  ›  微信

提问 关于微信公众号开发, 验证服务器这一步总是返回 验证 token 失败, 但是我模拟微信的 get 请求, 得到响应是 echostr 正确的

  •  
  •   raiz · Aug 24, 2015 · 2999 views
    This topic created in 3913 days ago, the information mentioned may be changed or developed.

    我模拟微信的 get 请求,返回是正确的, 期间又一次突然成功了,我喜出望外的天真地以为这下好了, 但是接下来又不行了。 现象就是微信服务器接受不到我的服务器的响应

    我的环境是 阿里云服务器, nginx 反代, 微信 sdk 用但是 @whtsky 的 Werobot , robot.run (server='gunicorn', port='12233')。
    现在我搞不明白为什么微信服务器接收不到我服务器的响应, 我模拟微信验证服务器 url 的那个 get 请求是可以收到响应,说明服务器是可以正常响应的 (期间有一次成功验证了也是说明不是代码的问题, 代码也只是 helloworld )。
    域名和服务器是没有备案的, 有影响?
    nginx access_log :
    102.115.102.60 - - [24/Aug/2015:16:12:25 +0800] "GET /?signature=fba9cb234dcb88bf0fac24c284c6821e2e13bfce&echostr=7098030523529747490&timestamp=1440403945&nonce=1353624735 HTTP/1.0" 200 0 "-" "Mozilla/4.0"

    Supplement 1  ·  Aug 25, 2015
    我刚把代码搬到 aws ec2, 发现运行良好
    8 replies    2015-08-25 18:53:56 +08:00
    whtsky
        1
    whtsky  
       Aug 24, 2015
    你 token 写对了吗..
    raiz
        2
    raiz  
    OP
       Aug 24, 2015
    @whtsky Hi 写对了 我刚把代码搬到 aws ec2, 发现可以, 阿里云有什么需要特别配置的吗?
    whtsky
        3
    whtsky  
       Aug 24, 2015 via iPad
    @raiz
    阿里云发现域名没备案会自动阻断访问的。
    sujin190
        4
    sujin190  
       Aug 24, 2015
    @whtsky +1
    raiz
        5
    raiz  
    OP
       Aug 24, 2015
    @whtsky 我遭遇过, 方向是向阿里服务器的请求被拦截, 但是现在情况是,请求顺利到达, 响应没有发出去,我就觉得奇怪。
    likai
        6
    likai  
       Aug 24, 2015 via Android
    必须 80 端口
    feicien
        7
    feicien  
       Aug 25, 2015
    http://mp.weixin.qq.com/wiki/home/index.html

    请开发者注意:

    7 、公众平台接口调用仅支持 80 端口。
    raiz
        8
    raiz  
    OP
       Aug 25, 2015
    @feicien
    @likai 啊 是用的 80
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6144 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
    ♥ Do have faith in what you're doing.