Rails Rails 里微信公众号相关开发能本地测试吗?

dailysunshine · 2015年09月18日 · 最后由 wikimo 回复于 2015年09月24日 · 3915 次阅读

Hi, 大家好,微信开放了一些接口可以让第三方网站调用,但是目前我所知道的需要有个外网 IP 或者域名被其验证并绑定。我目前的调试工作都是在外网服务器上进行的,有没有办法可以在本地电脑上调试(如在本地获取微信用户 openid 的测试等等)?

我们以前的做法是,公司有固定 IP,以前是把自己的机器映射到外网做调试(运维的同事做的,我也不知道咋搞,网上查查应该有办法)

https://github.com/inconshreveable/ngrok

或者在路由器做一个端口映射,把你服务器上的端口映射到外网去。

#2 楼 @chaixl 同二楼,请用 "微信 ngrok" 做关键词搜索

localtunnel

建议申请一个微信测试帐号,应该可以配置本地 ip 测试,至少我把 js 调试的接口设成本地的没有错误提示

请问下你的公众号是公众服务号还是订阅号啊?

#6 楼 @liguangsong 多谢,我尝试一下这个方法

另外,这个帖子里也涉及到了 local 外网映射的解决方案 https://ruby-china.org/topics/25410

ngrok 这个神器你值得拥有

其实正确的姿势是用wechat gem,还有官方调试工具。。。

@dailysunshine

用过 http://www.tunnel.mobi/ 可以把本地端口(如 3000)对外映射为域名 xxx.tunnel.mobi(端口 80) ngrok 国内版,速度很快。

ngrok 会被强,可以试试 localtunnel,可能就是速度有点慢,觉得慢,可以在自己的 server 上自行架设一个,https://github.com/localtunnel/server

需要 登录 后方可回复, 如果你还没有账号请 注册新账号