微信公共号网页开发开发环境获取微信授权

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公共号网页开发开发环境获取微信授权相关的知识,希望对你有一定的参考价值。

参考技术A 在做微信公众号网页开发时, 获取微信授权是个老大难的问题
由于微信需要校验线上域名
具体请看 开发文档
而我们在开发过程中使用的都是本地服务, 这时候你是没法进行授权的
大多数时候, 很多人都是这一块的功能在本地开发时后忽略掉, 不验证, 对照文档开发完后直接丢测试环境去验证, 调试
其实, 这个是有办法解决的

1.微信授权必须是域名
1.微信会取域名下授权文件进行验证
1.开发者本地电脑是ip而非域名

1.一个外网域名用于授权

1.授权域名用测试环境域名
2: 测试环境有nginx, 而nginx可以转发, 代理
3: 测试环境服务器需要连接本地局域网

假如你测试环境域名叫 https://www.test.com
1.在ngixn服务上增加如下配置
location /zhangsan88 proxy_pass https://192.168.8.8:8088;
意思就是 当用户访问 https://www.test.com/zhangsan88 这个地址时,
nginx会把该请求转发到 https://192.168.8.8:8088 这个地址上;
所以你在你的浏览器访问 https://www.test.com/zhangsan88 其实是在访问 https://192.168.8.8:8088
那么只要 https://www.test.com 可以外网访问, 那么它就可以完成微信授权,
那么每个局域网内的ip就都可以完成完整的微信授权

以上是关于微信公共号网页开发开发环境获取微信授权的主要内容,如果未能解决你的问题,请参考以下文章

微信公众号开发之网页授权登录及code been used 解决!

微信公众号开发网页授权获取用户基本信息(OAuth 2.0)

微信公众号开发之网页授权(获取用户信息)

微信公众号开发简单的网页授权登陆获取用户基本信息

微信开发系列——公众号内嵌H5页面获取code,拿到openID

微信网页授权认证获取用户的详细信息,实现自动登陆-微信公众号开发干货