评论

静默获取用户信息,用户在未授权下,系统会自行回调,并且带上一个随机Code

微信Oauth2,Code不规范回调,望修复

在网页中调用微信oauth能力

location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${url}&response_type=code&scope=${scope}&state=STATE#wechat_redirect`;


如果这个能力不是用户手动触发,页面加载时自动调用,那么微信在用户未授权的情况下,会直接跳转到回调URL并且带上一个非当前用户的Code

通过抓包验证,该Code和当前用户毫无关系

根据微信获取用户信息使用规范 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Before_Develop/Official_Accounts/official_account_website_authorization.html 直接获取用户信息的方式不规范,但是随机给一个Code的方式回调,这中方式如果开发者不注意,会导致较为严重的用户错乱BUG,希望官方能够修复

最后一次编辑于  08-30  
点赞 0
收藏
评论

1 个评论

  • Mr.Zhao
    Mr.Zhao
    08-30

    修复啥啊,官方打自己脸把发布的功能再回滚了?

    08-30
    赞同
    回复
登录 后发表内容