raiz
V2EX  ›  微信

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

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

    请开发者注意:

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