如何本地调试微信接口-ngrok的使用

在微信开发的时候,必须要输入URL,而该URL必须是外网域名,我们本地没法进行调试,这给我们造成很大的不方便,系统在开发阶段容易出现bug,如果服务器上的版本已经在运行了,我们不能在那基础上进行开发调试,所以能够在本地进行微信开发很重要。

工具/原料

微信公众号一个

ngrok

方法/步骤

要解决微信本地开发,一个关键的问题是能够把本地的IP地址映射到公网上去,从网上找下相关的解决方案,最终借助ngrok很容易解决,访问官网https://ngrok.com/下载ngrok,解压后只有ngrok.exe一个文件

windows-->运行-->cmd,进入到ngrok.exe的根目录,输入ngrok 80,这样可以将本机的127.0.0.1:80分配一个外网可以访问的域名

遗憾的是该域名是随机的,每次重启都会变,这不利于我们微信调试,所以我们希望将域名固定住,仔细查看ngrok官网,ngrok已经给我们了解决方案,需要我们注册下

注册成功后,会得到一个token

还是在windows-->运行-->cmd中,进入ngrok.exe目录,输入:

ngrok -authtoken token 80

其中token换成我们注册后返回的值,回车后,成功启动

但是返回的token太长了,不方便记忆,我们换一个方便记忆的名字,输入

ngrok -subdomain leopard 80

回车后,成功启动,下面我们需要验证下输入域名:http://leopard.ngrok.com是否能够通过微信的URL校验

打开微信公众平台,选择开发者中心,在右边的表单中输入相关内容,URL中输入我们刚设置过的域名

提交成功,说明我们的设置是有效的,此时已经在tomcat中可以看到我们在get方法下的返回值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:ngrok的使用 基于windows 1:为什么要使用ngrok 在微信开发的时候 需要填写与微信服务器相连接...
    whtsup阅读 2,969评论 1 1
  • 微信服务号开发 整体流程 域名报备,服务器搭建 Python开发环境和项目的初始化搭建; 微信公众号注册及开发模式...
    飞行员suke阅读 4,621评论 0 14
  • 除了毕业生面临这个难题,我这个多工作几年的职场人也会思索这个问题。 以下是从帮主论坛的总结, 【大城市的好处】01...
    模具老王创富笔记阅读 558评论 1 1
  • 节选自《你从未真正拼过》 R:(Reading,阅读一个原文片段) 利用碎片化时间工作和将工作时间碎片化其实是两个...
    予含阅读 324评论 1 1
  • 又来发图片啦! 一眼看成断刀流,我是不是对开心超人上隐了? 亲爱的伽爷到底经历了什么?变成了这样?! 呵呵,最爱侠...
    伽小永恒阅读 896评论 0 3