2016-05-13 14 views
1

Wenn ich Dokument von Umschlag-ID erhalten:Get Dokument 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); 
    } 
} 

erhalte ich die folgende Antwort.

Aber was ist Root-Domäne für die zurückgegebene 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] => 
) 

Antwort

2

Die URLs sind relativ zu der baseUrl für das Konto. Sie haben die baseUrl empfangen, als Sie Ihren ursprünglichen /login_information-Aufruf ausgeführt haben.

Beachten Sie, dass es nicht ungewöhnlich ist, dass die Methode/login_information mehrere Kontoinformationen zurückgibt, wenn der Benutzer Zugriff auf mehrere Konten hat.

baseUrls sind für jedes Konto unterschiedlich.

+0

Ich muss nur Kontoinhaber erlauben, seine Dokumente aufzulisten und zu sehen – FosAvance

+0

Ich holte Basisurl so, getBaseUrl() http://i.imgur.com/JXPHMfh.png – FosAvance