Docusignapi DocuSign获取信封文档返回空

Docusignapi DocuSign获取信封文档返回空,docusignapi,Docusignapi,检索文档列表时遇到问题。我在下面有一个简单的函数,它使用EnvelopesApi通过引用EnvelopeeID简单地获得一个EnvelopedDocument列表。调用此函数时,“文档”列表的大小为0。当我检查信封对象时,信封文档的大小也显示为0 然而,当我检查DocuSign沙箱帐户时,所引用的信封确实有一个文档。所以我不明白它为什么返回0的大小 你知道可能是什么问题吗 public Map<String, String> getProviderDocuments(String p

检索文档列表时遇到问题。我在下面有一个简单的函数,它使用EnvelopesApi通过引用EnvelopeeID简单地获得一个EnvelopedDocument列表。调用此函数时,“文档”列表的大小为0。当我检查信封对象时,信封文档的大小也显示为0

然而,当我检查DocuSign沙箱帐户时,所引用的信封确实有一个文档。所以我不明白它为什么返回0的大小

你知道可能是什么问题吗

public Map<String, String> getProviderDocuments(String packageId) {
        Map<String, String> documentFields = new HashMap<>();
        EnvelopesApi envelopesApi = new EnvelopesApi(apiClient);
        Envelope envelope;

        try {
            envelope = envelopesApi.getEnvelope(docuSignAdapterHelper.getDocuSignAccountId(), packageId);
        } catch (Exception ex) {
            log.error("ERROR: Failed to get envelope.", ex);
            throw new ESignatureException("Failed to get envelope.", ex);
        }

        List<com.docusign.esign.model.EnvelopeDocument> documents = envelope.getEnvelopeDocuments();

        for (EnvelopeDocument doc : documents) {
            log.info("DocuSignAdapter document name: " + doc.getName());
            log.info("DocuSignAdapter document file id: " + doc.getDocumentId());
            documentFields.put(doc.getName(), doc.getDocumentId());
        }

        return documentFields;
    }
public Map getProviderDocuments(字符串packageId){
Map documentFields=new HashMap();
信封API信封API=新信封API(apiClient);
信封;
试一试{
envelope=envelopesApi.getEnvelope(docuSignAdapterHelper.GetdocusignAccount(),packageId);
}捕获(例外情况除外){
log.error(“错误:无法获取信封。”,ex);
抛出新的ESignatureException(“未能获取信封。”,ex);
}
列表文档=信封。GetEnvelopedDocuments();
用于(信封文件:文件){
log.info(“DocuSignAdapter文档名:”+doc.getName());
log.info(“DocuSignAdapter文档文件id:+doc.getDocumentId());
documentFields.put(doc.getName(),doc.getDocumentId());
}
返回文档字段;
}

您需要进行
ListDocuments()
调用,以获取文档列表以及有关文档的所有相关信息


谢谢!下次我真的要多读一点API手册。。。