weiphp。access_token获取失败

access_token获取失败已经网上研究好几天了,都没解决,各种网上的解决办法都试了试,没管用的,,,,,大神帮我看看,检测结果。... access_token获取失败 已经网上研究好几天了,都没解决,各种网上的解决办法都试了试,没管用的,,,,,大神帮我看看,
检测结果。
展开
 我来答
百度网友51266d27
2018-04-11 · TA获得超过6935个赞
知道大有可为答主
回答量:3718
采纳率:55%
帮助的人:520万
展开全部
我们通过一些手段尝试性的触发问题现象:
1、测试环境下,清空access_token的redis数据。
2、正常测试,功能ok,查看access_token的redis内容,这里假设值为A。
3、手动调用接口刷新access_token,大概十几次后,值变化为B。
4、再次正常测试,发现功能异常(因为此时存储在redis的access_token已经过期)。
5、清空access_token的redis数据,再次测试,功能又恢复正常。
现在问题终于变成必现的了:)
解决方案
现在我们搞清楚问题的原因是存储在redis的access_token可能在很短的时间内过期(因为有太多中控服务器啦),但是我们一般设置的有效期都接近或等于7200s,这就导致一旦出现问题的话,如果不清理redis,问题就会持续2小时左右,这简直就是灾难!
目前想到的比较理想的解决方案就是:服务器发现功能异常时,刷新access_token并更新redis,然后再次调用接口。这种容错机制本来是微信的事-_-!
冫Zoro
2018-03-18 · TA获得超过232个赞
知道小有建树答主
回答量:337
采纳率:56%
帮助的人:65.9万
展开全部
密码错了吧
追问
密码绝对没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式