在SAE上用Bottle写微信公众平台应用遇到问题,求帮带

2013-01-07 10:01:44 +08:00
 melaozhu
下面是我写的简单的接受消息并回复原消息的函数,但是未能接受到回复,签名验证函数没贴出来,但测试已经通过了。

https://gist.github.com/e13438a06eae2324a43b

觉得问题可能出在没有能够正确获取到POST数据,但是在Bottle下面该如何获取POST数据呢?用 request.POST.get('keyname','') 的话,我不知道微信POST的数据 keyname 是什么啊,在Bottle中有没有类似PHP中 $GLOBALS["HTTP_RAW_POST_DATA"] 或者flask中类似 request.data 的方法呢。

第一次在V2EX发帖好紧张,求帮带。。。
6104 次点击
所在节点    Python
24 条回复
luztak
2013-01-07 11:53:10 +08:00
@melaozhu 有肯定是有,不过没公开。毕竟py没有private。
我说的意思是 截包看看含有微信数据的key......难道它把数据放在key里么- -#
qdcanyun
2013-01-08 09:55:14 +08:00
request.body
这有个我写的微信python的sdk。。。
文档和样例还没写。等我考完试就补上。。。
希望能对你有帮助
qdcanyun
2013-01-08 10:14:26 +08:00
xiaomayi0323
2013-03-12 16:12:15 +08:00
我也是卡在那了,整整一天,最后还是在Stackoverflow上找到了答案
就是用request.body.read()方法拿到微信Post过来的XML数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/56830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX