debug3

有一些气馁,花了两个晚上debug都没有成功。分析原因,主要是没有去一个个排除可能的bug,而是去猜测。所以,接下来会排除一个一个的潜在bug.

1.金数据返回的数据格式不对

有可能金数据返回的数据,用request.body.read()读取后,用json.load不能解析成python格式。

所以我直接把content改成一个具体的数据,但是在微信公众后台上依然未能返回数据。说明,这个问题跟金数据的读取无关。

2.测试微信能否接受到普通的信息输入

http://mp.weixin.qq.com/wiki/17/fc9a27730e07b9126144d9c96eaf51f9.html

出现问题了

微信公众平台接口调试工具

SAE日志中心

3.进一步测试

为了确定问题在哪里,我尝试了赖博士的方法。

先尝试做一个echo server,把用户发送的信息原封不动回复回去

https://wp-lai.gitbooks.io/learn-python/content/1sTry/wechat.html

结果是,实现了这个功能。

说明都走通了,问题出现在金数据/sae/微信三者的交互上。

所以说,当发现有问题的时候,要从最原始的状态去测试,先确保基本框架可行再继续测试更复杂的内容。

results matching ""

    No results matching ""