Я новичок в DocuSign API и перешел по этой ссылке https://github.com/docusign/eg-01-java-jwt, чтобы получить токен JWT.К сожалению, я не смог получить токен правильно.Я следовал шаг за шагом, но получил 400 в ответ.
Пробовал пример на своем репозитории Github с помощью песочницы, но получил 400 в ответ.Если я не использую идентификатор пользователя, только идентификатор клиента в вызове, я смог получить токен, но пустой в его полезной нагрузке.У кого-нибудь есть такая же или похожая проблема?Любая помощь приветствуется.
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();
}