授权运行小程序的微信账号与当前微信账号不一致

文章目录

    昨晚早早躺下准备睡觉了,收到一位预约人数统计小程序的用户的客服消息,说无法账号授权,看起来还挺着急。

    这个报错信息,我还是第一次见,显示:

    授权运行小程序的微信账号与当前微信账号不一致

    授权运行小程序的微信账号与当前微信账号不一致

    我以为是这个小程序长期没有升级,没有兼容最新的授权接口规范被强制收回了授权功能。于是,赶紧打开小程序测试了一下,不过幸运的是,我的测试一切正常,而且运行了这么多年依旧很流畅。那就说明,只是这个用户的个例了,我查了一下,通常是因为小程序记录的授权身份,和你手机上当前正在使用的微信身份不匹配。有两种可能:

    场景一:你在企业微信里打开小程序

    这是最常见的原因。企业微信需要关联一个个人微信账号,如果企业微信绑定的微信号,和你当前手机登录的微信不是同一个,就会报错。

    解决方法:在手机企业微信中,进入 “我” → “设置” → “账号与安全” → “微信”,确认绑定的微信号,并确保它与手机当前登录的微信一致。确认后,建议在企业微信中退出登录,重新登录时选择“微信授权登录”,强制同步身份。

    场景二:手机开了“微信双开”或“应用分身”

    如果你手机里有多个微信(例如微信A和微信B),系统在跳转授权时,可能会自动或随机选择其中一个。如果它选中的不是你小程序绑定的那个账号,就会授权失败。

    解决方法:检查手机是否开启了应用双开。如果开启了,可以尝试暂时关闭双开功能,只保留一个微信账号操作;或者在授权跳转时,留意系统弹出的选择框,手动选定正确的那个微信账号。

    我把解决方案发给用户,然后对方就没有再找我,大概率是解决了 😄

    才发现这个小程序已经上线六年了,而且是我第一个用 golang 做后台的小程序:

    🌳 预约人数统计的小程序