首先有两个域名,一个是生产域名,如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

最后编辑:2023年11月03日 ©著作权归作者所有

发表评论