解决公众号“微信登录失败 系统错误,错误码:10007”

至今为止百度谷歌都没有解决方法,我把我的解决方案贴出来:

解决办法:重新找一个没有关注过的公众号,并且菜单有个人中心(如下图),进入点击个人中心,公众号会重新获取个人信息,再切换去别的公众号就可以正常登录了!
在这里插入图片描述

好了,先来说说我是怎样思考和怎样去解决的吧。

昨天晚上,因为要挂号,所以进入了医院的公众号,点击菜单栏的个人中心,进入界面后发现如下的界面:
在这里插入图片描述
我寻思了下,这样去验证思考我的问题:

  1. 「问题没解决」:验证是否医院的服务器关了?(本公众号能打开医院的其它消息内容,但是不能进入个人中心)
  2. 「问题没解决」:是否其它公众号都一样?(于是乎打开其它的公众号,打开个人中心,还是报10007错误?)
  3. 「问题没解决」:难道是手机问题?(我用了别的手机重新登录,还是有问题,这让我很吃惊!!!)
  4. 「问题没解决」:我尝试拨打微信的客服电话95017(没错,大家猜对了,没人接电话的,压根没人理你)在这里插入图片描述
  5. 百度谷歌(问题都没有很好的回答,微信的客服很敷衍的让提出问题的用户反馈,等待反馈结果,问题无法解决在这里插入图片描述

可以看出用户提这个问题都很在等回复,可能遇到这个问题的人也少,腾讯也懒得去修改这个bug吧,作为一名程序员,这个时候确实需要思考怎么解决这个问题?我是这样思考的:

  1. 在医院的公众号能访问医院的其它消息,说明医院的服务器没问题(证明跟医院的服务器无关)
  2. 其它的公众号都有此问题,可能与手机有关,重启和重新登录微信,问题依旧存在(证明可能跟手机和微信客户端有关
  3. 换了手机还会有此问题(证明可能跟微信账号或者微信后台有关,排除第二点

初步证明跟微信的账号或微信后台有关,想一下:

  • 微信账号
  • 微信公众号
  • 个人中心登录失败,报错10007
  • 微信后台

于是谷歌下,微信公众号登录的原理(《微信公众号开发:获取openId和用户信息》),看完文章后,我知道原来有“令牌(token)”这个东西,保存到手机本地,进入个人中心的时候,会携带这个token到微信服务器,如果微信服务器校验token失败,便会报10007错误了

那该这么解决呢?如何让微信服务器更新token呢?

因为已关注的公众号进入个人中心时会使用旧的token,所以不会更新token,因此我尝试重新关注一个新的公众号,点击个人中心,让其重新执行登录操作,刷新本地token。登录成功后,切换到刚才报10007的公众号,进入个人中心,发现可以正常登录了。

问题完美解决,也反馈给腾讯了,希望腾讯能及时解决这个问题,不要让这个bug永沉大海。

发布了2669 篇原创文章 · 获赞 5063 · 访问量 49万+

猜你喜欢

转载自blog.csdn.net/qq_20042935/article/details/104670674
今日推荐