首页 > 解决方案 > Dousign API 连接到生产环境

问题描述

我们已获得在生产中使用 DocuSign REST API 的认证。我们正在使用 mule ESB 和 DocuSign 连接器进行连接。

但是在尝试连接时,会返回一个没有实际原因的状态码 404,错误,原因返回 null。

下面是堆栈跟踪:

无法配置 DocuSign 连接器:com.docusign.esign.client.ApiException:错误 com.docusign.esign.client.ApiException:com.docusign.esign.client.ApiClient.invokeAPI 错误(ApiClient.java:770)~[docusign -esign-java-2.4.0.jar:?] at com.docusign.esign.api.AuthenticationApi.login(AuthenticationApi.java:278) ~[docusign-esign-java-2.4.0.jar:?] at org .mule.modules.sec3uredocusign.Sec3ureDocusignConnector.setConfig(Sec3ureDocusignConnector.java:129) ~[sec3ure-docusign-connector-1.0.7-SNAPSHOT.jar:?]

=============

018-05-16 20:49:06,872 [WrapperListener_start_runner] WARN org.mule.config.spring.MuleArtifactContext - 上下文初始化期间遇到异常 - 取消刷新尝试 org.springframework.beans.factory.BeanCreationException:创建名为 'docusign_config 的 bean 时出错':设置属性值时出错;嵌套异常是 org.springframework.beans.PropertyBatchUpdateException;嵌套的PropertyAccessExceptions(1)是:PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'config' throw exception; 嵌套异常是 org.mule.modules.sec3uredocusign.exception.DocusignException(404 消息:错误原因:null 正文:null stacktrace:[Ljava.lang.StackTraceElement;@11f23675):无法在 org.springframework.beans 配置 DocuSign 连接器。工厂支持。

如果有人遇到同样的问题,请告诉我们可能导致上述问题的原因。

谢谢!

标签: docusignapi

解决方案


您似乎在 PROD 中连接到错误的数据中心。Demo 有一个数据中心,即 demo.docusign.net,但在 PROD DocuSign 目前有 4 个数据中心,NA1、NA2、NA3 和 EU1(仅适用于欧洲)。

您的 PROD 帐户可以在这些数据中心中的任何一个中,并且您需要知道要访问哪个端点

www.docusign.net for NA1
na2.docusign.net for NA2
na3.docusign.net for NA3

因此,如果您使用的是Legacy Auth,那么您需要知道确切的数据中心才能进行 API 调用。为了克服这个问题,建议使用 DocuSign 的OAUTH_JWT方法进行身份验证,您将使用 account.docusign.com 了解 baseURI,DocuSign 将为您提供正确的数据中心 baseURI 以连接到进行信封相关的 API 调用。


推荐阅读