微信授权两种模式
静默模式,非静默模式!
1.静默模式:
在进入页面后,不需要客户点击同意,直接获取到用户的openid!但是无法获取到用户其他信息头像,昵称等!只能获取openid!
let uri = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' +
this.$store.state.appId +
'&redirect_uri='+ encodeURIComponent(window.location.href) +
'&response_type=code&scope=snsapi_base&state=123&connect_redirect=1' +
'&component_appid=' + this.$store.state.component_appid + '#wechat_redirect';
2.非静默模式:
需要用户点击同意,获取到用户相应开放的一些信息头像,昵称,openId!
let uri = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' +
this.$store.state.appId +
'&redirect_uri='+ encodeURIComponent(window.location.href) +
'&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1' +
'&component_appid=' + this.$store.state.component_appid + '#wechat_redirect';
总结:
之前在做项目时候查找过相关信息,有个文章危言耸听;说静默模式被取消了;微信既然开发这种模式;没有特殊原因是不会取消掉的;
他俩就是scope的参数不同 静默 snsapi_base 非静默 snsapi_userinfo