最近对接了 Exact Online 每次获取新的令牌都需要跳转到 ERP 网页输入用户名和密码,再回调刷新令牌和 token 。大佬们能咋办呢,模拟登录吗?
1
baiyi 2020-08-12 10:42:32 +08:00
每次获取新令牌都需要用户名密码的话,为什么要有刷新令牌。
只有刷新令牌没用的时候才会需要重新获取。 |
2
uselessVisitor 2020-08-12 11:54:56 +08:00
过期后不应该刷新令牌获得新令牌吗
|
3
Achiii OP @baiyi
@beichenhpy 这边逻辑大概是这样的 if(token 过期){ if(令牌过期){ 重新获取令牌 跳转 ERP 页面输入用户名和密码,有时还要输入 code }else{ 重新获取 token } }else{ return token } 然后每次调用接口都要判断 token 是否过期,如果令牌过期的话就跳转到用户名密码的输入页面。总觉得不是很科学的样子 |
4
Achiii OP 感觉表述有误,应该是 Authorization_Code 和 Access_Token 。然后 Authorization_Code 过期时候需要跳转 ERP 页面用户密码获取,然后这玩意 30 分钟过期一下
|
5
uselessVisitor 2020-08-12 14:55:24 +08:00
@Achiii erp 有没有通过 refresh_token 刷新的方法?
|
6
Achiii OP @beichenhpy 有,但是 token 也是很快就过期。十来分钟刷新一次。
|