分享:微信公众平台API功能本地测试小工具

2013-06-07 22:02:38 +08:00
 red
一直以来,微信公众平台的开发者模式没有提供功能调试方案。因此,我在开发华中科技大学的华小科(ihuster)功能的过程中,不得申请小号做线上测试。但是即便如此,在调试的时候人仍旧觉得不方便。因此开发这个测试工具,在本地部署后可在本地对开发的微信功能做测试。

使用方法:
将文件放到可以执行PHP的目录并通过浏览器访问即可,可在线上或者本地部署。
输入地址(test.php)以及关键字,可根据需求改变发送方以及接收方openID(非必须,可选)
点击发送即可模拟在微信中发消息给服务器的请求.
得到服务器返回的请求,结果经解析后显示在当前页面,无需刷新。

环境需求:
PHP以及cURL
jQuery

其他:
目前仅支持文字模拟发送,之后会跟新模拟地理位置发送(这很重要)以及图片和语音发送。
目前支持可以接收并解析文字、音乐、图文消息
返回的所有XML被打印到console当中,方便调试

在线测试地址:

http://xhxh.me/wetest/test.php

github:

https://github.com/xred/WeTest

预览:
14049 次点击
所在节点    分享创造
4 条回复
chisj
2013-06-08 09:39:51 +08:00
非常感谢,很实用,就是调试累死了。
red
2013-06-08 09:53:40 +08:00
@chisj 对呀!我一直想不明白为什么微信连这样的 基础设施 都不提供
ushuz
2013-06-09 10:42:50 +08:00
我写过一个本地的gui模拟器,直接用python标准库tkinter,不过比较简陋,只能收发文字消息。
https://github.com/ushuz/weixin-simulator
大概长这个样子
https://raw.github.com/ushuz/weixin-simulator/master/gui.jpg
red
2013-06-09 11:47:49 +08:00
@ushuz 嗯嗯,之前在微博上有学长告诉我啦~
看来我得把事件模拟也加上去~~

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

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

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

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

© 2021 V2EX