微信公共号网页开发开发环境获取微信授权
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)