获取文档 url
Get document url
当我通过信封 ID 获取文档时:
$testConfig=new \DocuSign\eSign\ApiClient($config);
$envelopeApi = new \DocuSign\eSign\Api\EnvelopesApi($testConfig);
$docsList = $envelopeApi->listDocuments($accountId, "4f4ec572-b7aa-4b42-96ed-3e85655efbaa");
//var_dump($docsList->getUrl());
//$this->assertNotEmpty($docsList);
//$this->assertNotEmpty($docsList->getEnvelopeId());
$docCount = count($docsList->getEnvelopeDocuments());
if (intval($docCount) > 0)
{
foreach($docsList->getEnvelopeDocuments() as $document)
{
print_r($document);
//$file = $envelopeApi->getDocument($testConfig->getAccountId(), $testConfig->getEnvelopeId(), $document->getDocumentId());
//$this->assertNotEmpty($file);
}
}
我收到以下回复。
但是返回的url/envelopes/4f4ec572-b7aa-4b42-96ed-3e85655efbaa/documents/certificate
的根域是什么?
DocuSign\eSign\Model\EnvelopeDocument Object
(
[document_id:protected] => 1
[name:protected] => MojDoc.pdf
[type:protected] => content
[uri:protected] => /envelopes/4f4ec572-b7aa-4b42-96ed-3e85655efbaa/documents/1
[order:protected] => 1
[pages:protected] => 2
[contains_pdf_form_fields:protected] =>
[available_document_types:protected] => Array
(
[0] => DocuSign\eSign\Model\SignatureType Object
(
[type:protected] => electronic
[is_default:protected] => true
)
)
[error_details:protected] =>
)
DocuSign\eSign\Model\EnvelopeDocument Object
(
[document_id:protected] => certificate
[name:protected] => Summary
[type:protected] => summary
[uri:protected] => /envelopes/4f4ec572-b7aa-4b42-96ed-3e85655efbaa/documents/certificate
[order:protected] => 999
[pages:protected] => 4
[contains_pdf_form_fields:protected] =>
[available_document_types:protected] => Array
(
[0] => DocuSign\eSign\Model\SignatureType Object
(
[type:protected] => electronic
[is_default:protected] => true
)
)
[error_details:protected] =>
)
这些网址与帐户的 baseUrl
相关。您在进行初始 /login_information 调用时收到了 baseUrl。
请注意,如果用户可以访问多个帐户,/login_information 方法 return 多个帐户信息的情况并不少见。
每个帐户的 baseUrls 都不同。
当我通过信封 ID 获取文档时:
$testConfig=new \DocuSign\eSign\ApiClient($config);
$envelopeApi = new \DocuSign\eSign\Api\EnvelopesApi($testConfig);
$docsList = $envelopeApi->listDocuments($accountId, "4f4ec572-b7aa-4b42-96ed-3e85655efbaa");
//var_dump($docsList->getUrl());
//$this->assertNotEmpty($docsList);
//$this->assertNotEmpty($docsList->getEnvelopeId());
$docCount = count($docsList->getEnvelopeDocuments());
if (intval($docCount) > 0)
{
foreach($docsList->getEnvelopeDocuments() as $document)
{
print_r($document);
//$file = $envelopeApi->getDocument($testConfig->getAccountId(), $testConfig->getEnvelopeId(), $document->getDocumentId());
//$this->assertNotEmpty($file);
}
}
我收到以下回复。
但是返回的url/envelopes/4f4ec572-b7aa-4b42-96ed-3e85655efbaa/documents/certificate
的根域是什么?
DocuSign\eSign\Model\EnvelopeDocument Object
(
[document_id:protected] => 1
[name:protected] => MojDoc.pdf
[type:protected] => content
[uri:protected] => /envelopes/4f4ec572-b7aa-4b42-96ed-3e85655efbaa/documents/1
[order:protected] => 1
[pages:protected] => 2
[contains_pdf_form_fields:protected] =>
[available_document_types:protected] => Array
(
[0] => DocuSign\eSign\Model\SignatureType Object
(
[type:protected] => electronic
[is_default:protected] => true
)
)
[error_details:protected] =>
)
DocuSign\eSign\Model\EnvelopeDocument Object
(
[document_id:protected] => certificate
[name:protected] => Summary
[type:protected] => summary
[uri:protected] => /envelopes/4f4ec572-b7aa-4b42-96ed-3e85655efbaa/documents/certificate
[order:protected] => 999
[pages:protected] => 4
[contains_pdf_form_fields:protected] =>
[available_document_types:protected] => Array
(
[0] => DocuSign\eSign\Model\SignatureType Object
(
[type:protected] => electronic
[is_default:protected] => true
)
)
[error_details:protected] =>
)
这些网址与帐户的 baseUrl
相关。您在进行初始 /login_information 调用时收到了 baseUrl。
请注意,如果用户可以访问多个帐户,/login_information 方法 return 多个帐户信息的情况并不少见。
每个帐户的 baseUrls 都不同。