Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ClientHandlerException使用最新(2.10.0到3.1.0)的Java DocuSignAPI_Java_Docusignapi - Fatal编程技术网

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

ClientHandlerException使用最新(2.10.0到3.1.0)的Java DocuSignAPI,java,docusignapi,Java,Docusignapi,我在使用Java文档时遇到了一个问题。代码在2.9.0版本中运行良好,但在更高版本中,我得到了ClientHandlerException。我按照DocuSign网页上的OAuth说明收到了accessToken。我还按照代码片段创建了一个简单的信封 如前所述,代码段在2.9.0版和以前的版本中运行良好。我已经发现,在ApiClient的构造函数中有一个带有null参数的OAuth设置 authentications = new HashMap<String, Authentication

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

如前所述,代码段在2.9.0版和以前的版本中运行良好。我已经发现,在ApiClient的构造函数中有一个带有null参数的OAuth设置

authentications = new HashMap<String, Authentication>();
authentications.put("docusignAccessCode", new OAuth(null, null, null));
异常消息如下所示:

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解决了这个问题

我正在逐字地遵循上面的代码示例(使用我的帐户和OAuth访问令牌)

C#示例效果很好。我用NuGet来管理图书馆。对于Java,我使用了Maven


这应该很容易在Docusign端进行测试,以再现问题

深红色,版本3及以上的SDK是一个全新的版本发布,以支持我们的v2.1 API。它具有破坏性的更改,您不能只升级代码以使用它,而不更改代码。如果您在这里分享您的代码-我们可以尝试提供帮助。如果您愿意以这种方式开始,我还建议您一步一步地尝试最新的SDK和简单的示例代码。如果2.9运行正常,您可以继续使用它。这将继续支持。您好Inbar,谢谢您的回复。我真的很想使用你最新的SDK。不幸的是,DocuSign网页使用旧版本2.9.0引用了您的所有代码示例。如果我能运行我在问题中提到的简单示例,这将对我有很大帮助。是否有其他身份验证流程我还没有得到?我们正在更新它。应该很快就准备好了。
class AccountInformation {
    ...
}