如何在本地进行微信公众号的开发调试

我们在进行微信公众号开发时,必须要有外网域名才能收到微信服务器的推送,这给开发和调试带来很大的不便

现在方便了,QQ浏览器提供了微信公众号调试工具,开发者可以在自己的开发机上进行开发和调试,不再需要外网IP和域名

可以直观看到已接收和已发送的消息内容和事件,方便开发和问题定位

可以重复发送已接收的微信报文,避免调试时频繁操作手机

原理

调试工具内置了一个server,监听你本地运行的程序,并为你生成一个外网的url,你只需要在公众号的开发信息中配置上这个url,公众号收到消息后,就会通过这个url转发到调试工具上,调试工具再转给你的本地运行程序

使用方法

(1)在本机启动运行自己程序的server

(2)打开qq浏览器,在应用中心中安装“微信调试工具”,安装完成后,选择“服务器端调试”

(3)填写本地server的ip和端口号,调试工具会返回一个外部URL

(4)到公众号后台开发者配置信息中填写这个URL

(5)用微信向公众号发送消息测试

更详细信息查看

blog.qqbrowser.cc

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-10-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学自动化测试

appium+python自动化57-chromedriver与chrome版本

由于app的webview自动化是依赖于chromedriver的,并且每个app的webview版本号都不太一样,这就导致了,每次都需要重新去下载对应的chr...

1592
来自专栏封碎

给Android程序签署platform权限的名 博客分类: Android小技巧 AndroidSecurity

    做Home程序的时候,由于需要提供时间日期的设置功能,所以需要修改系统时间。修改时间的代码很简单,就那么一句,但是要让它生效可就不那么容易了。    ...

1001
来自专栏散尽浮华

python案例-用户登录

要求: •输入用户名密码 •认证成功后显示欢迎信息 •输错三次后锁定 1 #!/usr/bin/env python 2 # -*- coding:utf-...

2967
来自专栏运维小白

2.1/2.2 系统目录结构

ls (全称list) 用来列取目录和文件 若是想想修改sshd配置文件,需要到**/etc/ssh/sshd_config**中修改 实验,创建普通用户 ...

1996
来自专栏JetpropelledSnake

ELK学习笔记之Elasticsearch启动常见错误

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

1615
来自专栏自由而无用的灵魂的碎碎念

Vmware玩mac os x分享

http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html

1122
来自专栏LanceToBigData

MySQL(二)之服务管理与配置文件修改和连接MySQL

上一篇给大家介绍了怎么在linux和windows中安装mysql,本来是可以放在首页的,但是博客园说“安装配置类文件”不让放在首页。接下来给大家介绍一下在li...

2528
来自专栏惨绿少年

OpenSUSE 服务器系统部署

1、准备 1.1 下载系统 下载地址:https://software.opensuse.org/distributions/leap     目前的最新版本为...

4457
来自专栏域名转入

域名转入发现的问题

1.域名转入成功后没有任何形式的通知,感觉很不人性化,没有通知我就不能保证第一时间解析域名。尤其是正在使用中的域名,转入操作要重新添加解析记录。

1450
来自专栏易惠芳的专栏

linux 下 core 相关知识总结

在以往的测试过程中,每当遇到程序出现coredump的状况,我的第一反应就是有bug,让开发定位原因,但是如果自己能够去挖掘原因,在与开发沟通的过程中能明确指出...

2580

扫码关注云+社区

领取腾讯云代金券