关于获取openid时同时刷新access_token,导致调用次数达到上限
发布于 5 年前 作者 qiang13 10921 次浏览 来自 官方Issues

https://api.weixin.qq.com/sns/oauth2/access_token

用户公众号页面就调用这个接口获取openid的,我要通过openid在我的后台匹配用户信息。这就导致每进一次页面就调用一次接口,每天2000次的限制导致我这根本就不能正常的线上运行。

还有支付的时候也要用户的openid,每次支付都要获取。2000次根本就不够用。怎样能只获取openid不刷新access_token?

求解!!!!!!!!!!!!!!!!!!

3 回复

不看文档呗。

都说token两小时的有效期,每天2000次怎么可能不够用?

可以考虑每小时固定刷新一次access token存到数据库,每次只从数据库中取最新的access token即可。

咋这么能,调一次刷新一次

将token 缓存下来或者写到数据库(存储过期时间),取之前判断是否有效,有效直接用,失效重新生成,并更新缓存或者数据库

回到顶部