Я хочу знать, как получить подписанный документ из docusign API? Я уже могу сделать запрос подписи по электронной почте (он отлично работает!). Но я хочу, чтобы когда документ был завершен, он отображался при щелчке по URL-адресу.
Документация не очень понятна ...
Вот часть моего php-кода:
try
{
//*** STEP 1 - Login API: get first Account ID and baseURL
//..............//
if (isset($loginInformation) && count($loginInformation) > 0)
{
$loginAccount = $loginInformation->getLoginAccounts()[0];
$host = $loginAccount->getBaseUrl();
$host = explode("/v2",$host);
$host = $host[0];
// UPDATE configuration object
$config->setHost($host);
// instantiate a NEW docusign api client (that has the correct baseUrl/host)
$apiClient = new DocuSign\eSign\ApiClient($config);
if (isset($loginInformation))
{
$accountId = $loginAccount->getAccountId();
if (!empty($accountId))
{
$envelopeApi = new DocuSign\eSign\Api\EnvelopesApi($apiClient);
$docsList = $envelopeApi->listDocuments($accountId, $envelopeId);
$documents = $docsList->getEnvelopeDocuments();
foreach($documents as $index => $document)
{
$url = $config->getHost().'/v2/accounts/'.$accountId.'/'.$document->getUri();
//------>Here i get the url but i cant read this file???
}
}
}
}
}
Этот URL не отвечает, что я делаю не так?
когда я нажимаю на этот URL, появляется окно ...
Я полагаю, что sietse85 спрашивает о значении $url, а не о содержании страницы. Тем не менее, вы также можете сказать нам, пуста ли страница (что показывает инспектор DOM?)
$ url content хорошее значение, но я не могу получить доступ к этим ресурсам. Вот сообщение об ошибке: <errorDetails> <errorCode> PARTNER_AUTHENTICATION_FAIL ED </errorCode> <messa ge> Указанный ключ интегратора не найден или отключен. Ключ интегратора не указан. </message> </errorDetails>.






метод getUri () в документе просто возвращает Uri, соответствующий вызову API для получения этого документа. Документ скачивают не так. Вы получите его с помощью getDocumentBase64 (), который вернет длинную строку документа в base64. тогда, если вы хотите преобразовать это обратно в биты, вы можете использовать метод base64_decode. Затем вы можете отправить его обратно с сервера на клиент в виде PDF-документа для загрузки.
содержимое
$url?