V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
red
V2EX  ›  分享创造

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

  •  
  •   red · 2013-06-07 22:02:38 +08:00 · 14058 次点击
    这是一个创建于 4212 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直以来,微信公众平台的开发者模式没有提供功能调试方案。因此,我在开发华中科技大学的华小科(ihuster)功能的过程中,不得申请小号做线上测试。但是即便如此,在调试的时候人仍旧觉得不方便。因此开发这个测试工具,在本地部署后可在本地对开发的微信功能做测试。

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

    环境需求:
    PHP以及cURL
    jQuery

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

    在线测试地址:

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

    github:

    https://github.com/xred/WeTest

    预览:
    第 1 条附言  ·  2013-06-08 19:52:19 +08:00
    UPDATE: 现在已经可以模拟发送地址位置了~
    4 条回复    1970-01-01 08:00:00 +08:00
    chisj
        1
    chisj  
       2013-06-08 09:39:51 +08:00
    非常感谢,很实用,就是调试累死了。
    red
        2
    red  
    OP
       2013-06-08 09:53:40 +08:00
    @chisj 对呀!我一直想不明白为什么微信连这样的 基础设施 都不提供
    ushuz
        3
    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
        4
    red  
    OP
       2013-06-09 11:47:49 +08:00
    @ushuz 嗯嗯,之前在微博上有学长告诉我啦~
    看来我得把事件模拟也加上去~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5387 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:48 · PVG 13:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.