
最近对接了 Exact Online 每次获取新的令牌都需要跳转到 ERP 网页输入用户名和密码,再回调刷新令牌和 token 。大佬们能咋办呢,模拟登录吗?
1 baiyi 2020-08-12 10:42:32 +08:00 每次获取新令牌都需要用户名密码的话,为什么要有刷新令牌。 只有刷新令牌没用的时候才会需要重新获取。 |
2 zm8m93Q1e5otOC69 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 zm8m93Q1e5otOC69 2020-08-12 14:55:24 +08:00 @Achiii erp 有没有通过 refresh_token 刷新的方法? |
6 Achiii OP @beichenhpy 有,但是 token 也是很快就过期。十来分钟刷新一次。 |