今天遇到一个需求,做一个网页的微信授权登录,但是发现一个很奇葩的事情就是微信的网页授权登录无法在本地调试!
微信的授权登录使用的是 OAuth2.0 协议,但是微信非要弄一个非主流,那就是 redirect_uri 只能是后台配置的已经通过备案的域名,这个规定直接导致 localhost,127.0.0.1 不能用作 redirect_uri,详见链接:
十分劣质的微信文档
那么我本地如何调试呢?现在要解决的问题是让本地的监听响应到一个已经备案的域名,这可不就是内网穿透嘛!
Google 了一下,有个 EchoSite 的网站:https://echosite.2bdata.com/
具体的用法配置站点里面都有写。
问题解决!
微信授权登录无法在本地调试问题
相关帖子
-
-
-
someone •作者
你需要在微信的后台配置:
开发-> 接口权限-> 网页服务-> 网页授权-> 网页授权获取用户基本信息-> 修改
你会发现微信的设置里需要上传一个文件来校验,那么在这种情况下就不是通过修改 host 文件能解决的了
-
-
-
校验 txt 这个还是需要用正式的域名和服务器,这两个东西你总要搞定的,本地调试毕竟只是用来开发的,你使用其他工具穿透内网代理到你本地也只是方便开发。但是正式的域名和服务器还是要有不。
1 回复 -
-
-
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于