Jie 2017/9/29
官方技术文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842其实已经很清楚了,本文重点说明开发遇到的一些注意事项和tips
微信网页授权分2种:
1) scope=snsapi_base
静默授权,获取用户openid
2) scope=snsapi_userinfo
必须用户同意授权,获取用户基本信息(openid、昵称、头像URL等)
硬性要求:
1) 服务号+微信认证
2) 域名通过ICP备案的验证
3) 服务号的AppID和AppSecret
配置:
1) 微信公众平台 - 公众号设置 - 功能设置 - 【网页授权域名】
下载文件MP_verify_xx.txt并上传至域名根目录下;
注意“授权回调页面域名”只能设置全域名(如www.xx.com,则此域名下的页面均可进行OAuth2.0鉴权,但此时二级域名oo.xx.com却无法进行OAuth2.0鉴权...)
[Tip 1]由于目前只允许设置一个“授权回调页面域名”,考虑到生产和UAT环境的需要,建议UAT环境访问www.xx.com/u