`
zzc1684
  • 浏览: 1229052 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

微信开发之本地接口调试(非80端口,无需上传服务器服务器访问)

阅读更多

前言:

本文是总结在开发微信接口时,为方便开发所采取的一些快捷步骤,已节省开发人员难度开发时间从而提高开发效率。

本地测试:

(提醒,在本地模拟微信get或post数据时先将校验参数注释掉)

利用微信模拟器weixinPost进行模拟发送xml数据

 

由于这个软件是微信没公开高级接口时公布的,所以对于高级接口的调试,笔者利用的是Fiddler这个抓包工具模拟post数据

 

高端测试:

利用反向代理软件ngrok访问本地项目:

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。(wiki百科和baidu百科暂无此软件的解释)

 

笔者以windows为例子来讲解:

1.软件下载地址:https://ngrok.com/download

 

2.在该网站注册一个自己的账号获取authtoken

注册成功后在下面:

 

 笔者将下载的ngrok放在了d盘

 接下来cmd命令进入ngrok

 

出现以下界面表示authtoken设置成功按CTRL+C返回:

 

接下来输入如下命令行设定域名前缀mynawechat:

设定成功后显示如下

 

在项目中测试如下:

测试成功!!!

如此一来,接下去在开发微信项目中直接可以访问本地的项目,免去了将运行的项目拷贝到服务器再在服务器上重启服务的费时的步骤。

总结:

求上文所述软件者请加入Q,软件就在群共享中,群主是本人,有什么问题大家可以一起交流,一起分享!

转帖请注明本文出自小八哥的博客(http://www.cnblogs.com/Codenewbie),请尊重他人的辛勤劳动成果,谢谢!

分享到:
评论

相关推荐

    微信开发本地调试

    方便映射本地80端口,不需要把源码放在服务器

    微信本地开发

    通过使用Ngrok,开发者可以在本地环境中搭建服务器,并通过Ngrok分配的外网域名访问这些本地服务,从而实现在本地开发调试的同时,满足微信开发对外网域名的需求。 #### 三、Ngrok的安装与配置 1. **下载Ngrok** ...

    微信公众号开发环境搭建.pdf

    6. 如何配置Ngrok,以及如何通过自定义域名和端口号实现本地服务器的外网访问。 阅读建议:本资源建议读者按照指南步骤逐一操作,从注册测试公众号开始,逐步了解公众号的权限配置,再到实际搭建本地开发环境。

    微信小程序访问node.js接口服务器搭建教程

    然而,需要注意的是,微信小程序只接受以备案域名而非IP地址或带有端口号的URL作为接口。因此,你需要将服务器8081端口映射到域名的80端口,这通常需要在你的域名DNS设置中配置CNAME记录,并确保你的服务器允许80...

    uniapp转微信小程序mqtt可用完整代码示例-解决整机调试网络不通问题

    “在测试建议通过自己的服务器,不要去用公共服务器问题太多”提示我们在进行开发和测试时,最好使用自有的服务器进行MQTT连接,因为公共服务器可能存在稳定性、安全性和配置限制等问题,可能会对测试和调试过程造成...

    简易微信客户端和服务器源码_聊天通讯.zip

    在本压缩包“简易微信客户端和服务器源码_聊天通讯.zip”中,包含的是一个简单的微信客户端和服务器的源代码实现。这个项目旨在提供基础的聊天通讯功能,帮助开发者理解和学习如何构建类似即时通讯应用的基本架构。...

    安卓及微信小程序用户接口文档 V21

    【安卓及微信小程序用户接口文档 V21】是成都鱼住未来科技有限公司提供的一款SDK,主要功能是支持在安卓设备和微信小程序上读取二代身份证、护照以及AID等证件。该SDK特别强调了二代身份证的鉴权操作,确保只有经过...

    微信小程序的部署方法步骤

    微信小程序部署是将开发完成的应用程序上传至微信服务器,并使其可以通过微信平台进行访问的过程。整个部署过程涉及代码上传、域名配置、服务器搭建以及安全证书安装等步骤。 1. 环境准备: - 部署环境包括:jdk...

    微信支付demo

    ngrok是一款强大的隧道工具,它允许你在本地进行开发时,通过一个公开的URL访问到你的本地服务器。在微信支付的测试过程中,由于微信服务器需要回调你的服务器以确认支付结果,你需要一个对外公开的URL。此时,...

    微信小程序安全测试指南

    微信小程序无需下载安装,节省内存空间,适应多终端环境,且开发相对简单,适合生活服务类和非刚需低频应用的转换。相比之下,传统App应用需要通过应用商店下载安装,占用手机内存,且对硬件资源利用更充分,可以...

    C# 微信协议客户端

    【C#微信协议客户端】是基于C#编程语言开发的一款应用程序,主要用于实现微信的通信功能。这个客户端设计的目的是为了方便开发者与微信服务器进行交互,从而实现接收和发送各种类型的信息,包括图片、语音、文件等。...

    微信小程序开发说明.pdf

    执行ngrok命令,配置自定义的子域名,即可将本地80端口的服务暴露到公网。 2. **数据交互**: - **前端与后端通信**:前端通常使用Ajax进行异步数据请求,GET方式简单快捷,POST方式则需要对参数进行编码,如JSON....

    微信小程序外卖(带后台)

    微信小程序是一种轻量级的应用开发平台,主要用于在微信内运行,提供给用户便捷的服务体验。本项目“微信小程序外卖(带后台)”是一套完整的外卖订餐系统,它包括前端微信小程序和后端管理系统两大部分,旨在实现...

    仿微信服务端

    【标签】中的"微信"表明这个项目与微信应用有关,"服务器端"指明了关注的焦点在于后台系统,而非前端用户界面。"源码"意味着我们可以查看并修改程序的内部逻辑,这对于理解底层实现、学习编程技巧和调试问题都非常有...

    微信小程序之WebSocket

    传统的实时交互的游戏,或服务器主动发送消息的行为(如推送服务),如果想做在微信上,可能你会使用轮询的方式进行,不过这太消耗资源,大量的请求也加重了服务器的负担,而且延迟问题比较严重。如果是自己开发的...

    delphi -微信群发.rar

    标题中的"delphi - 微信群发.rar"表明这是一个使用Delphi编程语言开发的微信群发功能的源代码集合。Delphi是Object Pascal的一种现代化IDE(集成开发环境),以其高效、快速的编译器和丰富的类库而闻名,常用于创建...

    一个简化版的微信公众号开发脚本示例,这个脚本将演示如何接收用户发送的消息并回复

    Flask应用默认运行在http://127.0.0.1:8000/,你需要将这个地址和端口号配置到你的微信公众号后台的服务器配置中。 由于安全原因,直接在生产环境中使用debug=True是不推荐的。你应该在部署时关闭调试模式,并配置...

    Access-Control-Allow-Origin

    Control-Allow-Origin" Chrome扩展程序是一个强大的开发工具,它解决了在本地开发环境中进行跨域请求的问题,让开发者可以更方便地进行Web应用开发,无需为测试和调试数据而编写模拟数据或设置复杂的代理服务器。...

    ngrok 本地地址公网映射

    在微信开发过程中,由于微信的API调用通常需要一个公开可访问的URL,而本地开发环境通常是私有的,这就需要一个方法将本地地址映射到公网。ngrok 正是解决这一问题的利器。 首先,我们来理解一下什么是地址映射。...

Global site tag (gtag.js) - Google Analytics