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


Posted in Javascript onJune 16, 2019

微信团队为广大的开发者提供了一个测试账号。该帐号无需公众账号,快速申请接口测试,直接体验和测试公众平台所有高级接口。这么好用的功能,只需要要你有一个手机,手机上安装了一个微信即可。

地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

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

登录后,会得到一个微信号,和测试好的相关信息。appID,appsecret。

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

接口配置信息,js接口安全域名配置按照生产环境的配置即可。

下面重点开始了。已经有了一个可供测试的公众号,如何进行测试呢,最直接的办法是,在本地开发环境把已经运行的生产环境的公众号配置成刚申请的这个开发账号即可,但显然这个方法蠢哭了。

我们采用的方法是,在配置文件上增加一个参数的方式。比如我们生产环境的微信配置信息都写在wechat-config.xml中,这个时候,增加另一个配置文件wechat-config-yimiyan.xml。启动jvm时增加参数

-Dwechat-config=yimiyan。程序中中需要稍加修改。

例如原本系统启动时读取wechat-config.xml文件

WeChatUtils.class.getResourceAsStream("/wechat-config.xml");

现在修改为:

String wechatConfig = System.getProperty("wechat-config");
//得到的是刚刚我们添加的参数-Dwechat-config的值,即yimiyan

将原本的读取配置文件修改为:

WeChatUtils.class.getResourceAsStream("/wechat-config-"+wechatConfig+".xml");

这样,每个开发的小伙伴都可以在自己的环境上进行测试了。

准备就绪之后,开始下一步的操作--配置菜单。

用手机扫描页面上的二维码后,关注了这个测试公众号,是没有菜单的,这个时候要配置菜单怎么办呢。

有两种方式,使用postman工具或者使用微信提供的调试接口。

笔者比较懒,直接用了微信的接口调试工具设置的。地址:https://mp.weixin.qq.com/debug

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

第一步,获取access_tocken

输入测试公众号页面的appID和appsecret,点击检查问题

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

获取到access_token之后,使用这个access_token跟测试公众号设置菜单。接口类型选择自定义菜单,填入刚刚获取到的access_token,以及菜单的json串。

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

点击检查问题后,如果设置成功,结果如下

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

这个时候,在用微信扫一扫测试公众号的二维码,应该就会有菜单了,但是笔者在测试的时候发现,不知道是延迟还是缓存,第一次设置还好,多设置几次,要取关,清楚手机历史等操作,才会发现新菜单生效了。

到目前为止,我们一切的准备工作就基本完成了。在测试公众号里面,点击菜单,享受着成功的喜悦的时候,满心欢喜的点击,蹦出来的是redirect_uri:参数错误

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

这是什么鬼

最后一步的配置:

在测试微信公众号那个页面,那个页面很长,往下拉,找到网页服务--》网页账号--》网页授权获取用户基本信息,点击修改,配上外网能访问你测试环境的ip或者域名即可。

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

整个配置最重要的一点就是,你需要拥有一个能通过外网访问你的测试环境的域名或者ip。

NB:这里需要注意一点,如果这个地址填写的不正确,将会报错如下。此处只需填写域名即可,授权微信访问这个域名,具体要访问哪个项目哪个方法,在程序中控制。

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS实现从表格中动态删除指定行的方法
Mar 31 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
js基于cookie方式记住返回页面用法示例
May 27 Javascript
关于JavaScript数组你所不知道的3件事
Aug 24 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
Mar 30 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
每天学点Vue源码之vm.$mount挂载函数
Mar 11 Javascript
微信小程序文字显示换行问题
Jul 28 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
Jul 28 Javascript
Bootstrap FileInput实现图片上传功能
Jan 28 Javascript
详解vue微信网页授权最终解决方案
Jun 16 #Javascript
浅谈一种让小程序支持JSX语法的新思路
Jun 16 #Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 #Javascript
JavaScript中的ES6 Proxy的具体使用
Jun 16 #Javascript
简谈创建React Component的几种方式
Jun 15 #Javascript
JS中的一些常用的函数式编程术语
Jun 15 #Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 #Javascript
You might like
德劲1104的电路分析与改良
2021/03/01 无线电
在 PHP 中使用随机数的三个步骤
2006/10/09 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
javascript parseInt与Number函数的区别
2010/01/21 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
分享python数据统计的一些小技巧
2016/07/21 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
python爬虫---requests库的用法详解
2020/09/28 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
宿舍违规检讨书
2014/01/12 职场文书
促销活动方案模板
2014/02/24 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书