为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Docusign API 获取 JWT 令牌时出现问题

使用 Docusign API 获取 JWT 令牌时出现问题

MMMHUHU 2023-02-23 17:33:55
我是 DocuSign API 的新手,正在访问此链接https://github.com/docusign/eg-01-java-jwt以获取 JWT 令牌。不幸的是我无法正确获取令牌。我一步一步跟着,但在响应中得到 400。通过使用沙箱在其 Github 存储库上尝试了该示例,但在响应中得到了 400。如果我不使用用户 ID,仅在调用中使用客户端 ID,我能够获得令牌但有效负载为空。有没有人有相同或相似的问题?任何帮助表示赞赏。  public @ResponseBody String getToken() throws IOException, ApiException {    log.info("oauth url: " + baseUrl);    log.info("clientId: " + clientId);    log.info("userId: " + userId);    log.info("secret: " + secret);    ApiClient apiClient = new ApiClient(baseUrl, "docusignAccessCode", clientId, secret);    List<String> scopes = Arrays.asList(OAuth.Scope_SIGNATURE);    privateKey = privateKey.replace("\\n", "\n");    log.info(privateKey);    OAuthToken oAuthToken = apiClient.requestJWTUserToken(clientId, userId, scopes, privateKey.getBytes(), 3600);    // tried this as well but got empty payload in the token    // apiClient.requestJWTUserToken(clientId, scopes, privateKey.getBytes(), 3600);    return oAuthToken.getAccessToken();  }
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

我刚遇到这个问题,并设法解决了它:实际上它只是 DocuSign API 中的一个错误,应该返回消息“consent_required”,但它没有。

因此,您可以签入包含管理此错误 (JWTExample.java:78) 行的代码,并按其说明进行操作(它会为您构建一个 URL,您应该使用浏览器访问该 URL,并且模拟用户已登录,同意该用户)

之后它应该工作


查看完整回答
反对 回复 2023-02-23
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信