Docusign скачать неподписанный конверт с вкладками - PullRequest
0 голосов
/ 05 октября 2018

Здравствуйте, я использую API-интерфейс docusign rest, и у меня есть сценарий использования, где я должен загрузить конвертовый документ в pdf для ручной подписи. Проблема в том, что когда конверт не подписан, я получаю пустой документ конверта (без предварительногозаполненные поля), но когда он подписан, я получаю документ со всеми полями, ожидаемый результат - это документ со всеми предварительно заполненными полями.Вот мой код:

    $curl = curl_init($loginInfo['baseUrl'] . "/envelopes/" . 'f487cf56-3a07-4cd3-ace7-XXXXXXXXXXXX' . "/documents" );
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
            "X-DocuSign-Authentication: $header" )
    );
    $json_response = curl_exec($curl);
    $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    if ( $status != 200 ) {
        echo "error calling webservice, status is:" . $status;
        exit(-1);
    }

    $response = json_decode($json_response, true);
    curl_close($curl);
    //var_dump($xml);

    //
    // STEP 3 - download the documents
    //
    foreach( $response["envelopeDocuments"] as $document ) {
        print_r($document);
        $docUri = $document["uri"];

        $curl = curl_init($loginInfo['baseUrl'] . $docUri );
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_BINARYTRANSFER, true);
        curl_setopt($curl, CURLOPT_HTTPHEADER, array(
                "X-DocuSign-Authentication: $header" )
        );
        $data = curl_exec($curl);
        $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
        if ( $status != 200 ) {
            echo "error calling webservice, status is:" . $status;
            exit(-1);
        }

        file_put_contents('f487cf56-3a07-4cd3-ace7-XXXXXXXX' . "-" . $document["name"], $data);
        curl_close($curl);

Спасибо!

1 Ответ

0 голосов
/ 17 октября 2018

Для людей, выполняющих поиск, вы не можете сделать это, пока не будет заполнен конверт, поля не прикреплены к документу, пока он не подписан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...