2013-07-30 7 views
0

REST API 호출을 사용하여 DocuSign에서 정식 사본을받는 데 도움을 줄 수 있습니까? 나는 권위있는 사본을 얻기 위해 어떤 자원도 찾을 수 없다. DocuSign SOAP API (JAVA SDK 웹 예제)를 사용하여 시도했습니다. 연결을받는 중에 오류가 발생했습니다. UL 30, 2013 오후 2시 30분 46초 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 정보 : 클래스 net.docusign.credential.CredentialSoap java.lang.NullPointerException이 에서 서비스를 만들기 {http://www.docusign.net/API/Credential} CredentialSoapService에서 COM .sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName (PropertyInfoImpl.java:287) (com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName (PropertyInfoImpl.java:260) ) (ElementPropertyInfoImpl.java:100) com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.getTypes) com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl $ 1.size (ElementPropertyI nfoImpl.java:42) at java.util.AbstractList $ Itr.hasNext (알 수없는 소스) at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo (ModelBuilder.java:139) at com .sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo (RuntimeModelBuilder.java:49) (com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo (RuntimeModelBuilder.java:41) ) com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo (ModelBuilder.java:189) (com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo (ModelBuilder.java:204))) at com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 3.run (JAXBContextImpl.java:352) at com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 3.run (JAXBContextImpl.java:350)) at java.security.AccessController.d oPrivileged (네이티브 메소드) com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet (JAXBContextImpl.java:349) (com.sun.xml.bind.v2.runtime.JAXBContextImpl.) (JAXBContextImpl.java : 215) com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:76) at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55) at sun. java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (알 수없는 소스) 에서 sun.reflect.NativeMethodAccessorImpl.invoke (알 수없는 소스) 에서 reflect.NativeMethodAccessorImpl.invoke0 (기본 방법) (알 수없는 소스) (javax.xml.bind.ContextFinder.newInstance) (알 수없는 소스) (javax.xml.bind.Context) org.apache에서 org.apache.cxf.common.jaxb.JAXBContextCache $ 2.run (JAXBContextCache.java:267) 에서 javax.xml.bind.JAXBContext.newInstance (알 수없는 소스) 에서 Finder.find (알 수없는 소스) .cxf.common.jaxb.JAXBContextCache $의 2.run JAXBContextCache.java org.apache.cxf.common.jaxb.JAXBContextCache.createContext에서 java.security.AccessController.doPrivileged (기본 방법) 에서 (JAXBContextCache.java:265) (265) org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas (JAXBContextCache.java:172에서 ) org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas (JAXBDataBinding.java:464에서 )에서 org.apache .cxf.jaxb.JAXBDataBinding.initialize (JAXBDataBinding.java:330) at org.apache.cxf.service.factory.Abs tractServiceFactoryBean.initializeDataBindings (AbstractServiceFactoryBean.java:86) org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass에서 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass (ReflectionServiceFactoryBean.java:478) (JaxWsServiceFactoryBean에서 . java : 690) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel (ReflectionServiceFactoryBean.java:540) at org.apache.cxf.service.factory.org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint (AbstractWSDLBasedEndpointFactory.java에서 org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create (JaxWsServiceFactoryBean.java:205) 에서 ReflectionServiceFactoryBean.create (ReflectionServiceFactoryBean.java:252) : 102) at org.apache.cxf.frontend.ClientFactoryBean.create (ClientFactoryBean.java:90) at org.apache.cxf.frontend.ClientProxyFactoryBean.create (ClientProxyFactoryBean.java:156) at org.apache.cxf. net.docusign.sample.CredentialFactory.getCredential에서 org.apache.cxf.frontend.ClientProxyFactoryBean.create (ClientProxyFactoryBean.java:93) 에서 jaxws.JaxWsProxyFactoryBean.create (JaxWsProxyFactoryBean.java:156) (CredentialFactory.java:38) at net.docusign.sampl e.DocuSignExpore.getToken (DocuSignExpore.java:20) net.docusign.sample.DocuSignExpore.main (DocuSignExpore.java:25)에서 는정식 사본 DocuSign REST API

답변

0

SOAP API guide는 권위있는 사본을 얻을하는 방법에 대해 설명합니다 몇 페이지가 있습니다. 기본적으로 하나의 API 호출이 아니라 여러 개의 API 호출이 필요합니다. 위에 열거 한 오류를 일으키는 원인이 무엇인지, 디버깅 할 정보가 충분하지 않은지 잘 모르겠습니다. 그러나 다음 내용이 도움이 될 것입니다.

기본 아이디어는 봉투를 먼저 추출한 다음 문서를 해독 할 수있는 키를 얻는 것입니다. 나는 봉투를 원본 위치에서 삭제할 때 열쇠를 얻었을 때 믿을만한 사본을 하나 가지고 있다고 믿습니다.

다음 페이지

자세히 호출을 설명합니다

ExportAuthoritativeCopy

AuthoritativeCopyExportDocuments

AcknowledgeAuthoritativeCopyExport

AuthoritativeCopyExportStatus

은 또한, 다음 페이지가 신뢰할 수있는 복사본과 관련된 몇 가지 중요한 규칙이 너는 kn해야한다. 흐름, DocuSign의가 신뢰할 수있는 복사본의 검색에 대한 모든 REST API를 제공에 대한

Rules for Authoritative Copy

+0

내가 알고 싶은입니다. – user2635390

+0

죄송하지만 지정된 봉투에서 * authoritativeCopy * 속성을 true로 설정하여 REST API를 통해 신뢰할 수있는 복사본을 만들 수 있습니다. 복사본 검색은 SOAP을 통해서만 가능합니다. 이것이 언제 그리고 언제 바뀔지 확신하지 못합니다. – Ergin

관련 문제