2016-05-13 73 views
1

当我用信封id来获取文件:获取文档的URL

$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] => 
) 

回答

2

该网址是相对于该账户的baseUrl。当您完成初始/login_information调用时,您收到了baseUrl。

请注意,如果用户有权访问多个帐户,那么/ login_information方法返回多个帐户信息并不罕见。

baseUrls对于每个帐户都不相同。

+0

我只需要允许帐户所有者列出并查看他的文档 – FosAvance

+0

我使用getBaseUrl() http://i.imgur.com/JXPHMfh.png – FosAvance