原文链接:http://blog.lazybee.me/wechat-development/
微信接入是个很头疼的东西,主要原因是 webhook 的 url 必须是服务器地址,无法在开发机上调试。
目前为止我用的方案是在服务器上抓包在本地模拟,配合单元测试把功能开发完成后,再放到服务器上调试,但调试过程中难免要对代码做修改,体验很不好。
最近受不了这么折腾,脑洞大开地想把服务器上的请求直接 proxy 到本地,然后发现 ssh 自带了这个功能。
主要的东西就是 ssh 的 -R 参数,这里假设微信后台填的 webhook URL 是 http://wechat.lazybee.me,本地开发环境开的端口是 http://127.0.0.1:8000,整个转发流程是这个样子的
1. Nginx 把 wechat.lazybee.me 的请求转发到其它端口,比如 10000 端口。(因为 80 端口上还有其它服务在跑,不能暴力转发 80 端口所有请求)
server_name wechat.lazybee.me;
|
proxy_set_header X-Real-IP $remote_addr;
|
2. 在本地开一个到服务器的转发通道。(要求服务器开启 sshd 服务)
ssh lazybee.me -R 10000:127.0.0.1:8000
|
3. 让本地开发环境监听 8000 端口。
这样就可以直接在本地边开发边测试了,当然别忘了根据微信的规则配置 OAuth2.0网页授权 等参数。
我自己的开发环境通常会改 host,然后在本地开个 dnsmasq 让 iOS 或 Android 设备用本地的 dns,就可以很大程序上模拟真实环境了。
分享到:
相关推荐
本资源为Unity开发者提供了在iOS平台上接入微信与支付宝支付的完整解决方案,包括详细的文档、SDK和源代码。通过本资源,您将学习到如何在Unity项目中集成微信支付和支付宝支付功能。 适用人群: 本资源适合有一定...
调试出了符合微信 AirSync 格式的软件,可以实现测试公众号连上 TI CC2640 的 EVM 板,进行正常的数据传递的功能,并且可以使用微信的 JSAPI 功能直接连上厂商服务器进行数据传递。 产品实体图展示板照片方案方块图...
因为项目要对接微信的jssdk,对接就需要签名认证,但是无奈安卓和IOS各有各的坑,本篇文章只讨论签名,和一个分享的坑,希望大家有所收获,能够解决问题,如果解决不到,请麻烦在评论区留言,本文综合了所有的回答,...
该JS Library用于将Adobe的Experience Cloud解决方案集成到您的微信小程序。 功能详细信息: 传入配置,包括分析和与应用程序相关的设置。 发送Google Analytics(分析)跟踪操作/状态调用。 收集lifecycle数据,...
2. 提供示例代码简单接入 3. 超简单Api使用,提供统一Api实现收款回调 4. 免费、开源,无后门风险 5. 支持监听店员收钱信息,可使用支付宝微信小号,方便IOS用户 6. 免root,免xp框架,不修改支付宝/微信客户端,防...
1.2系统说明 1.2.1系统说明 项目名称: 项目开发者: 项目简介:系统平台可实时监控管理接入设备的状态与运行情况,并对真空卸污设备进行远程操作,采集实际真空卸污泵房设备的参数,采集股道间真空卸污单元的使用...
提供示例代码简单接入 超简单Api使用,提供统一Api实现收款回调 免费、开源,无后门风险 支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户 免root,免xp框架,不修改支付宝/微信客户端,防封更...
支持微信接入 支持数据打点 支持前端异常上报 集成 集成组件库 项目采用mono-repo管理方式,使用的工具是 二、开发调试 npm install npm start 三、本地CLI 新建一个页面 npm run new 四、关于特性 响应式...
提供示例代码简单接入 超简单Api使用,提供统一Api实现收款回调 免费、开源,无后门风险 支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户 免root,免xp框架,不修改支付宝/微信客户端,防封更...
设备模型 项目管理 设备日志 统计分析 实时监控 设备影子 固件升级 数据分析 设备状态 虚拟设备 在线调试 IOT设备管理系统提供全托管的工业网关接入平台,帮助设备与云端之间建立安全、可靠的双向连接,以支撑海量的...
提供示例代码简单接入 超简单Api使用,提供统一Api实现收款回调 免费、开源,无后门风险 支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户 免root,免xp框架,不修改支付宝/微信客户端,防封更...
在上一期:高性价比WIFI图传方案快速...在本项目中放入的快捷链接,同样是精心准备的电路设计方案,都是软件和硬件结合联合调试的结晶,欢迎买家免费观看和了解。 后期将加入一些娱乐、玩耍和科幻创作的元素,敬请期待。
提供示例代码简单接入 超简单Api使用,提供统一Api实现收款回调 免费、开源,无后门风险 支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户 免root,免xp框架,不修改支付宝/微信客户端,防封更...
1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法...