gpt4 book ai didi

java - 使用最新(2.10.0 到 3.1.0)Java DocuSignAPI 的 ClientHandlerException

转载 作者:行者123 更新时间:2023-11-30 12:04:49 24 4
gpt4 key购买 nike

我在使用 Java DocuSignAPI 时遇到问题。该代码在 2.9.0 版中运行良好,但在更高版本中我得到一个 ClientHandlerException。我按照 DocuSign 网页上的 OAuth 说明收到了 accessToken。我还按照代码片段创建了一个简单的信封。

如前所述,该代码片段适用于 2.9.0 版和之前的版本。我已经发现,在 ApiClient 的构造函数中有一个带有空参数的 OAuth 设置。

authentications = new HashMap<String, Authentication>();
authentications.put("docusignAccessCode", new OAuth(null, null, null));

这在 OAuth.updateAccessToken 函数中的 NullPointerException 中运行。不知道我做错了什么。这是一个获取帐户信息的简单示例。

public static void main(String[] args) {

ApiClient apiClient = new ApiClient();
apiClient.setBasePath("https://demo.docusign.net/restapi");
apiClient.addDefaultHeader("Authorization",
"Bearer [accessToken]");

try {
AccountsApi accountsApi = new AccountsApi(apiClient);
AccountInformation accountInformation = accountsApi.getAccountInformation("[AccountId]");
System.out.println(accountInformation);
} catch (ApiException e) {
System.out.println(e);
}

}

异常信息如下:

Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException
at com.docusign.esign.client.auth.OAuth.updateAccessToken(OAuth.java:111)
at com.docusign.esign.client.auth.OAuth.applyToParams(OAuth.java:99)
at com.docusign.esign.client.ApiClient.updateParamsForAuth(ApiClient.java:1209)
at com.docusign.esign.client.ApiClient.getAPIResponse(ApiClient.java:1094)
at com.docusign.esign.client.ApiClient.invokeAPI(ApiClient.java:1158)
at com.docusign.esign.api.AccountsApi.getAccountInformation(AccountsApi.java:851)
at com.docusign.esign.api.AccountsApi.getAccountInformation(AccountsApi.java:805)
at Main.main(Main.java:17)
Caused by: java.lang.NullPointerException
at com.docusign.esign.client.auth.OAuth.updateAccessToken(OAuth.java:109)
... 7 more

在 2.9.0 版本中,我得到了预期的帐户信息:

class AccountInformation {
...
}

最佳答案

我在 2019 年 10 月 14 日遇到了同样的问题,就在从 API:World 回来之后。我通过使用 docusign-esign-java-2.9.0.jar 而不是 docusign-esign-java-3.2.0.jar 解决了这个问题。

我正在逐字跟踪 https://developers.docusign.com/esign-rest-api/code-examples/quickstart-request-signature-email 上的代码示例(使用我的帐户和 OAuth 访问 token )。

C# 示例运行良好。我将 NuGet 用于库。对于 Java,我使用 Maven。

就重现问题而言,这应该很容易在 Docusign 端进行测试。

关于java - 使用最新(2.10.0 到 3.1.0)Java DocuSignAPI 的 ClientHandlerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56865628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com