用户同意授权,获取code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。
问题是现在react项目中获取授权需要跳到3方页回调后获取code,页面重新加载了一次,用户体验不好。我看部分网页是无感知,请问各位老哥怎么解决这个问题。
网页是一定会跳的,只是是否隐式的问题。如果入口是在公众号里,此时可以确定用户已经关注公众号,那么可以使用 snsapi_base 而不是 snsapi_userinfo。
以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)