我遵循与Example基类中相同的代码来获取JWT令牌,它应该在令牌过期后更新令牌,但在某个时候得到以下错误。
下面是github链接
com.docusign.esign.client.ApiException:在请求服务器时出错,收到一个不成功的HTTP代码401,响应体为:'{
"errorCode": "USER_AUTHENTICATION_FAILED",
"message": "One or both of Username and Password are invalid. Invalid access token"
}'
at com.docusign.esign.client.ApiClient.invokeAPI(ApiClient.java:1053)
at com.docusign.esign.api.EnvelopesApi.createEnvelope(EnvelopesApi.java:701)
at com.docusign.esign.api.EnvelopesApi.createEnvelope(EnvelopesApi.java:651)发布于 2020-01-23 08:31:31
使用以下问题中给出的答案解决错误,请在此检查Docusign在一个小时后失败
发布于 2019-09-05 08:58:32
您是在每次调用check_token之前调用DocuSign API吗?check_token方法检查令牌过期,如果旧的令牌即将过期,则应该生成新的到期。
由于JWT令牌只持续一个小时,所以在55分钟后创建令牌然后调试并不太困难。在10分钟的缓冲时间内,应该触发代码第37行来创建一个新的令牌。
发布于 2019-09-04 15:35:28
不确定“它应该在令牌过期后更新令牌”这是您需要编写代码的意思。这不是自动发生的。如果您使用了最初获得的相同标记(并且在此之前),在8小时后,它将不再工作。我猜这就是这里发生的事。此时您需要使用刷新令牌来获得一个新令牌。
https://stackoverflow.com/questions/57782797
复制相似问题