任何人都可以帮助我使用REST api调用从DocuSign获取权威副本。我无法找到任何资源来获取权威副本。尝试使用DocuSign SOAP API(JAVA SDK Web示例)。获得连接时得到以下错误。 ul 30,2013 2:30:46 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 信息:从类net.docusign.credential.CredentialSoap创建服务{{{3}}} CredentialSoapService 显示java.lang.NullPointerException at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:287) at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(PropertyInfoImpl.java:260) at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.getTypes(ElementPropertyInfoImpl.java:100) at com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.getTypes(RuntimeElementPropertyInfoImpl.java:50) at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl $ 1.size(ElementPropertyInfoImpl.java:42) at java.util.AbstractList $ Itr.hasNext(Unknown Source) 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) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41) at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189) at 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) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 3.run(JAXBContextImpl.java:350) at java.security.AccessController.doPrivileged(Native Method) at 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.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) 在javax.xml.bind.ContextFinder.newInstance(未知来源) 在javax.xml.bind.ContextFinder.find(未知来源) 在javax.xml.bind.JAXBContext.newInstance(未知来源) 在org.apache.cxf.common.jaxb.JAXBContextCache $ 2.run(JAXBContextCache.java:267) 在org.apache.cxf.common.jaxb.JAXBContextCache $ 2.run(JAXBContextCache.java:265) at java.security.AccessController.doPrivileged(Native Method) 在org.apache.cxf.common.jaxb.JAXBContextCache.createContext(JAXBContextCache.java:265) 在org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas(JAXBContextCache.java:172) 在org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:464) at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:330) at org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:478) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:690) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:540) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:252) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102) 在org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:90) 在org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:156) 在org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:156) 在org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:93) at net.docusign.sample.CredentialFactory.getCredential(CredentialFactory.java:38) at net.docusign.sample.DocuSignExpore.getToken(DocuSignExpore.java:20) 在net.docusign.sample.DocuSignExpore.main(DocuSignExpore.java:25)
答案 0 :(得分:0)
SOAP API guide有一些页面描述了如何获取权威副本。基本上,它不只是一个API调用,而是您需要做的几个。我不确定是什么导致了您上面列出的错误,没有足够的信息来调试,但以下内容可以帮助您实现这一点。
基本思想是你需要先提取信封,然后获得一个允许你解密文档的密钥。我相信当你获得密钥时,信封是从源位置删除的,所以你现在拥有唯一的权威副本。
以下几页详细解释了这些电话:
AuthoritativeCopyExportDocuments
AcknowledgeAuthoritativeCopyExport
此外,以下页面包含一些与您应该了解的权威副本相关的重要规则