微信jssdk需要绑定域名才能够进行验证,而且域名还需要是备案过的。所以本地开发的时候调用不到jssdk的功能,之前开发的时候每修改一次就要传服务器一次,十分的蛋疼。
之后遇到个项目比较大的,需要jssdk调用的比较多,不再重复之前的悲剧,得想个办法本地调试。
大致的思路有两套,简单的是用花生壳转发本地地址,另一种是用服务器建个代理,本地连代理虚拟服务器地址。上花生壳看了,花生壳不支持mac……搜了一下,有更好的方案叫ngrok,最后使用ngrok解决了这个问题。
1 首先上https://www.ngrok.cc/ 注册和下载程序
2 注册后在隧道管理中添加隧道,http类型,使用自定义域名
3 把已经备案的域名新建个自域名,把cname绑定到指定的域名
4 执行程序,mac如下:
/Users/voisifly/Downloads/darwin_amd64/sunny clientid 7xxxxxxxxxx
完了,打开定义的域名就可以打开本地服务器了~
网友评论