Docusignapi &引用;错误代码“:&引用;用户“身份验证失败”;

Docusignapi &引用;错误代码“:&引用;用户“身份验证失败”;,docusignapi,Docusignapi,我遵循与Examplebase类中相同的代码来获取JWT令牌,并且它假设在令牌过期后续订令牌,但是在某个时间之后,我得到了以下错误 下面是github链接 com.docusign.esign.client.ApiException:请求服务器时出错,收到一个未成功的HTTP代码401,响应正文为'{ "errorCode": "USER_AUTHENTICATION_FAILED", "message": "One or both of Username and Password are i

我遵循与Examplebase类中相同的代码来获取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)

不确定您所说的“它假设在令牌过期后续订令牌”是什么意思,您需要为此编写代码。这不是自动发生的。如果您使用的是您最初获得的相同令牌(它以前工作过)8小时后,它将不再工作。我假设这就是这里发生的情况。此时,您需要使用刷新令牌来获取新令牌。

在每次调用DocuSign API之前是否调用check\u token?check\u token方法检查令牌过期,然后如果旧令牌过期,则应生成一个新令牌就要到期了


由于JWT令牌仅持续一个小时,因此创建令牌并在55分钟后进行调试并不太困难。在10分钟的缓冲时间内,此时应触发以创建新令牌。

使用以下问题中给出的答案解决了错误,请检查此处

我的意思是,在检查函数中,它检查过期时间并再次更新令牌。请解释如何获得8小时。DocuSign令牌在8小时后过期。这就是设计。本文解释如何使用刷新令牌获取新令牌本文是关于授权码授权流,但我谈论的是JSON Web令牌(JWT)Grant,在Examplebase类中,过期时间为1小时。无论您使用何种授权流,令牌始终为8小时。感谢您将尝试调试