Docusignapi DocuSign连接日志是否包含PDF字节?
在调试我的Connect listener(REST,Java)时,我试图在用于演示的Connect日志中创建一个基于xml的PDF文档。(在解决安全问题时,我必须模拟Docusign POST请求。) 我已激活DocuSign Connect服务,并检查了“包含文档”和“包含完成证书”。 我可以在日志的xml中看到附件元素,但不能看到DocumentPDF元素。将内容作为字节数组保存到PDF文件中,然后尝试打开该文件时,无法在Acrobat中打开该文件。 连接日志中的附件元素应该是PDF文档吗 以下是我要转换为pdf文件的代码:Docusignapi DocuSign连接日志是否包含PDF字节?,docusignapi,Docusignapi,在调试我的Connect listener(REST,Java)时,我试图在用于演示的Connect日志中创建一个基于xml的PDF文档。(在解决安全问题时,我必须模拟Docusign POST请求。) 我已激活DocuSign Connect服务,并检查了“包含文档”和“包含完成证书”。 我可以在日志的xml中看到附件元素,但不能看到DocumentPDF元素。将内容作为字节数组保存到PDF文件中,然后尝试打开该文件时,无法在Acrobat中打开该文件。 连接日志中的附件元素应该是PDF文档吗
String documentName = parseXMLDoc(xmlDoc, "DocumentStatus[1]/Name");
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd HHmmsss");
String nowTime = fmt.format(new Date());
OutputStream out = new FileOutputStream("c:\\temp\\"+documentName.replaceAll(".pdf","_"+nowTime+".pdf"));
BASE64Decoder decoder = new BASE64Decoder();
String encodedBytes = parseXMLDoc(xmlDoc, "Attachment/Data");
byte[] decodedBytes = decoder.decodeBuffer(encodedBytes);
out.write(decodedBytes);
out.close();
parseXMLDoc在哪里
public static String parseXMLDoc(Document xmlDoc, String searchToken) {
String xPathExpression;
try {
XPath xPath = XPathFactory.newInstance().newXPath();
xPathExpression = "//" + searchToken;
return (xPath.evaluate(xPathExpression, xmlDoc));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
否连接日志不包含实际文档字节。。。这些文档仅包含在实际的连接推送到外部侦听器中。日志文件只是包含事务周围的元数据,而不是实际内容 你能展示一下你的代码,它正在把字节转换成pdf文件吗;我刚刚意识到生成的文件不是PDF文件,而是一个普通的XML文件。因此,我的问题“连接日志中的附件元素应该是PDF文档吗?”仍然有效。如果您的连接设置设置为包含文档,那么它应该返回到文档节点中,因为ByteMy Demo Connect设置有“包含文档”和“包含完成证书”已选中,但日志中没有文档节点。也没有节点。它们是否应该出现在连接日志中(与我现在无法使用的连接消息相反)?documentName.pdf{省略}内容是您应该看到的内容