DocuSign 获取信封文档 returns 空
DocuSign get envelope documents returns empty
我在检索文档列表时遇到问题。我在下面有一个简单的函数,它使用 EnvelopesApi 通过引用 envelopeID 来简单地获取 EnvelopeDocument 列表。当我调用此函数时,列表“documents”的大小为 0。当我检查信封对象时,envelopeDocuments 也显示为 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;
}
Image of envelope object in debug
您需要进行 ListDocuments()
调用以获取文档列表和有关文档的所有相关信息。
https://developers.docusign.com/docs/esign-rest-api/reference/Envelopes/EnvelopeDocuments/list/
我在检索文档列表时遇到问题。我在下面有一个简单的函数,它使用 EnvelopesApi 通过引用 envelopeID 来简单地获取 EnvelopeDocument 列表。当我调用此函数时,列表“documents”的大小为 0。当我检查信封对象时,envelopeDocuments 也显示为 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;
}
Image of envelope object in debug
您需要进行 ListDocuments()
调用以获取文档列表和有关文档的所有相关信息。
https://developers.docusign.com/docs/esign-rest-api/reference/Envelopes/EnvelopeDocuments/list/