运营反馈用户登录不上微信小程序,提示错误:“获取不到手机号”。
研发接到反馈后根据错误信息,查询日志,发现是调用“微信接口获取手机号接口”异常,没有返回手机号。
排查问题:
1、“微信接口获取手机号接口”需要两个参数,一个是前端微信小程序返回的code,一个是服务端的access_token。
2、C端小程序最近一周没有做个升级,因此怀疑是服务端access_token异常导致的“微信接口获取手机号接口”异常。
3、服务端使用的access_token是通过定时任务每个30分钟获取一次(定时任务刷新access_token到redis集群缓存),因此排查定时任务,查询最近一天执行的日志(这里就发现打印日志的好处,根据特定日志查询每个30分钟执行的情况)
先止损,手动执行Quartz任务
4、发现执行access_token刷新的特定日志在前一天就停止了,那就是Quartz的问题了
5、排查Quartz任务异常停止原因~~
标签:手机号,登录,微信,程序,接口,access,token,日志 From: https://www.cnblogs.com/use-D/p/18167226