首先有两个域名,一个是生产域名,如abc.com,另一个是开发域名,如dev.abc.com
会有一个问题是,微信授权登录需要设置回调网址,而回调网址肯定不能是localhost因为也无法通过验证。但是如果回调网址设置成dev.abc.com的话,又无法使用,因为服务器上并没有开发环境的代码。
解决办法是:
第一步:将dev.abc.com加入到测试公众号的网页授权域名里,以及JS接口安全域名里。
第二步:本地的apache或者nginx,把dev.abc.com代理到localhost:5000或者其它port
第三步:把微信授权回调域名改成dev.abc.com的网址
这样的话,在本地开发时,发起微信授权申请,同意后回调到dev.abc.com的网址,就可以正常地进行下一步的操作了。
欢迎加我微信交流,微信号:zdplist
最新回复