通过用户授权code获取的open_id居然不是这个用户的?
系统最近未做过升级,现场是从7月13号开始反馈出现问题,我们跟踪了一周,每天都有这个问题出现 现场反馈: 用户进入个人中心时的会员信息显示与卡包中的不一致 业务场景: 用户通过微信卡包中的会员卡界面可以点击链接进入公众号的个人中心,此时链接会自动携带card_id、encrypt_code、openid参数,这里的openid我们没有使用,而是在用户进入公众号个人中心界面时通过授权code获取用户的openid。 会员卡券和公众号的appId是一致的 问题排查: 从下图中可以看到从卡包进入个人中心时自动携带的open_id是以IVJE结尾的,然后获取到的用户授权code是081s5fll2BBoz94mXFol2AP6ky3s5flQ [图片] 我们通过授权code:081s5fll2BBoz94mXFol2AP6ky3s5flQ获取的的信息中openid居然是以j4S4结尾的 [图片] 问题的关键在于这个code换取的openId居然是另外一个用户的,现在由于这个问题导致会员信息发生了错乱