V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
colorsand
V2EX  ›  微信

微信开发能在电脑上进行调试吗?

  •  
  •   colorsand · 2015-07-11 08:25:09 +08:00 · 4686 次点击
    这是一个创建于 3458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如向公众号发消息,还有微信里边的页面调试,这些操作能不能在电脑上进行?

    16 条回复    2015-08-12 20:20:11 +08:00
    colorsand
        1
    colorsand  
    OP
       2015-07-11 08:28:03 +08:00
    以前的蓝手指之类的手机模拟器好像都不能用了
    faceair
        2
    faceair  
       2015-07-11 08:43:10 +08:00 via iPhone
    没那么麻烦 找把消息签名的验证关了 再用Postman之类的工具向本地程序发包 格式就按文档里面给的xml来
    faceair
        3
    faceair  
       2015-07-11 08:43:45 +08:00 via iPhone
    消息调试这样就行了 网页直接在浏览器里面调啊…
    colorsand
        4
    colorsand  
    OP
       2015-07-11 09:29:51 +08:00
    怎么感觉这样拼接xml或json,比直接用手机还麻烦
    squid157
        5
    squid157  
       2015-07-11 09:32:36 +08:00
    如果服务端不调用微信的API,可以不去获取那个access token。我记得Github上面有一个模拟器,就是跟本地的公众号服务器模拟微信通信。
    goofansu
        6
    goofansu  
       2015-07-11 09:45:48 +08:00 via iPhone
    搜索ngrok 微信本地调试
    iyaozhen
        7
    iyaozhen  
       2015-07-11 11:04:58 +08:00
    @faceair 其实签名都不用关,每次发一样的签名串就行(重放攻击)。
    @colorsand 你要调试的内容基本都是发文字一问一答吧,xml 每次改内容就行呀。按照我的经验一般不用本地调试。你把回复各种消息的操作封装一下,保证格式不会错,然后功能的话可以先拆出来写(比如查天气什么的直接先在其它地方(文件)写好)。

    页面的话 chrome 浏览器手机模式基本已经够了。
    mgcnrx11
        8
    mgcnrx11  
       2015-07-11 11:50:06 +08:00
    接口调试都比较简单,微信有测试工具,或者用PAW之类的能发送请求的也就行了

    麻烦的是JSSDK的调试,这个必须在微信内环境执行,地址接口,支付接口,都是悲惨的一次次修改,看调试信息,再登陆服务器发布,再调试,痛苦到痹
    iyaozhen
        9
    iyaozhen  
       2015-07-11 12:25:01 +08:00
    @mgcnrx11 JSSDK 这个调试绝对恶心到家啊。
    xjchengo
        11
    xjchengo  
       2015-07-11 15:14:03 +08:00
    调试消息接口可以用 http://mp.weixin.qq.com/debug 。 很少见人推荐这个方法,可能是因为大部分人本地开发的机器无法通过公网来访问。这个时候需要一台跳板机来把公网的流量转到你本地的机器,如果你已经有一台可以公网访问的机器,可以在那台机器上做一个 HTTP 代理,把流量转到本地。如果没有,可以试试我做的 [Docker Image](https://github.com/xjchengo/docker-nginx-php),这里面有一个反向代理的功能,把这个镜像部署到一个Docker云上就好了。我自己就在灵雀云上部署了一个 HTTP 代理,这里有构建好的版本https://hub.alauda.cn/repos/xjchengo/nginx-php。有了代理,调试微信登陆也方便多了。网页开发时我偶尔会用 http://jsconsole.com/remote-debugging.html ,这个工具缺点是太慢。
    colorsand
        12
    colorsand  
    OP
       2015-07-11 17:51:50 +08:00
    我遇到的问题是页面在浏览器打开是正常的,同一个页面在微信里却没有样式。
    loading
        13
    loading  
       2015-07-11 18:09:36 +08:00 via Android
    android 虚拟机
    colorsand
        15
    colorsand  
    OP
       2015-07-12 10:15:59 +08:00
    有个css样式文件不知什么原因在微信浏览器里忽然就加载不了,后来把css的文件名改了一下,又能加载了,真是奇怪
    mocxe2v
        16
    mocxe2v  
       2015-08-12 20:20:11 +08:00
    我想用netbeans开发微信公众号应用,正发愁怎么调试呢。在weiphp论坛看到一些调试方法,因为没有试,所以似懂非懂。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2844 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:10 · PVG 17:10 · LAX 01:10 · JFK 04:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.