Comments (11)
不是写了 去调用getAccessToken,然后重试么。
from wechat-api.
代码里面看,在重试之前,如果代码中的AccessToken().isValid()验证通过,就直接redo。。。 但是我在线上偶尔会发现莫名奇妙在有效期内就过期了,然后就一直跪,在这只算是个hack。。。
from wechat-api.
from wechat-api.
和wechat-api写的区别是什么?
from wechat-api.
区别是一旦出现上述那种在 token有效期内的 40001,就重新获取accessToken然后redo,现有代码在出现这种情况就会一直跪。
重现方式:程序运行期间,手动修改一个有效期内的无效的token,然后就看到了
from wechat-api.
我懂你意思了。我们做的是临界点过期的40001,调用preRequest就会进入getAccessToken的流程,因为下次判断isValid的时候会失败。你这种是意外token失效的情况下 也生效对吧。 但是目前不推荐这样改。因为当你碰到一个集群都去调用刷新accessToken的时候,就跪了。
from wechat-api.
在什么情况下 token会意外失效?建议token统一管理,不要另外再留更新token的入口。
from wechat-api.
犯懒没仔细查原因,,, 还是仔细查下原因看看。 多谢回复哈
from wechat-api.
那这个issue暂时先关闭了。
from wechat-api.
@silentMood 我现在的做法就是遇到40001错误的时候,手动创建一个队列,让后面的请求都进入队列中,当新的Accesstoken请求完成之后,依次从队列中取出来,然后继续执行。
from wechat-api.
@JacksonTian 我也遇到这个问题,微信的accesstoken提早过期了。但是wechat-api单纯判断了有效期,导致一段时间程序会报错。等有效期过了,才能恢复正常。求指点,如何处理?
accesstoken,程序没有去修改,是否微信的机制修改了?
from wechat-api.
Related Issues (20)
- WeChatAPIJSONResponseFormatError
- 无限重复的post请求 HOT 2
- 什么时候能支持发送【小程序】图文链接? HOT 2
- lib/api_metrial.js HOT 1
- 上传永久素材
- 永久二维码现在支持字符串形式了 希望更新 HOT 1
- getMaterial 接口返回Buffer HOT 1
- WeChatAPIError: 40001
- 40001错误 HOT 1
- Error code: 48001, message: api unauthorized HOT 2
- 如何把 getMaterial 返回的 Buffer 保存为文件? HOT 2
- 上传多媒体的接口貌似不通了, 望你们测试一下 HOT 1
- Error code: 48001: unauthorized api in wechat shop HOT 1
- 希望可以支持下typescript HOT 1
- domain doxmate.cool is expired HOT 4
- 获取二维码地址后,上传到临时素材报错,望指导。 HOT 1
- api文档错误 HOT 1
- 支持MAC和IPAD协议新微信号接入,做机器人,营销系统,客服系统,监管系统的可以看下这个API :http://www.bbaos.com/docs/index HOT 1
- 找不到 doxmate.cool 的服务器 IP 地址。 HOT 1
- 需要最新iPAD协议联系(v:ixiaohe_) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wechat-api.