在pythonanywhere.com上使用django开发微信公众平台应用,结果用户发送的信息,微信服务器一次也没有成功转发到pythonanywhere上来,但是用接口测试工具调试却发现是正常的,而且修改URL配置时验证也是成功的,找了几天,终于发现原来是URL配置末尾少了个斜杠,因为在django的url配置中有斜杠。
原因是在后台配置URL的时候是手写的,而用测试工具测试的时候我是复制的地址。
总结:
如果发现微信服务器无法转发消息到自己的应用服务器上,检查配置,主要就是URL和TOKEN
URL一定要和程序配置的URL保持一致(主要就是末尾斜杠的问题)
因为在微信后台修改URl配置时验证是通过的,因为我也没有怀疑过是URL有问题,在网上看到有的朋友也是说微信服务器没有转发消息到应用服务器,并且找不到原因,可以参考下我的经历。
注:pythonanywhere.com 挺方便的,推荐给喜欢python的朋友