Я пытаюсь использовать вызов API Authentication :: login () в DocuSign Java SDK и получаю сообщение об ошибке.Вот некоторый код:
@Component
public class TestClass {
private ApiClient apiClient;
public void authenticate() {
this.apiClient = new ApiClient("account-d.docusign.com", "docusignAccessCode",
"mySecretIntegratorKey", "myClientSecret");
final AuthenticationApi authenticationApi = new AuthenticationApi(this.apiClient);
try {
// ERROR ON THE LINE BELOW
final LoginInformation loginInformation = authenticationApi.login();
} catch (final ApiException e) {
// do something appropriate
}
}
}
Значения mySecretIntegratorKey
и myClientSecret
не являются реальными значениями, которые я отправляю, но остальные -
Вот ошибкаЯ получаю при вызове login () вызов:
Caused by: org.apache.oltu.oauth2.common.exception.OAuthSystemException: Missing grant_type/code
at com.docusign.esign.client.auth.OAuth$OAuthJerseyClient.execute(OAuth.java:184)
at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClient.java:65)
at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClient.java:55)
at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClient.java:71)
at com.docusign.esign.client.auth.OAuth.updateAccessToken(OAuth.java:92)
... 123 common frames omitted
Я понимаю, что используется устаревшая устаревшая аутентификация, однако у меня есть ограничение, которое не позволит мне перейти на более новый метод аутентификациидо первого года.Так что сейчас мне нужно использовать этот устаревший метод с использованием SDK версии 2.2.1.
Есть идеи, что я здесь не так делаю?Я уверен, что это что-то простое ...
Спасибо за ваше время.