#docusignapi
#docusignapi
Вопрос:
Я интегрировал Docusign в свое веб-приложение для церемонии электронного подписания. Теперь проблема заключается в том, что для генерации URL-адреса подписи требуется около 12-15 секунд, из которых
Создание API конверта занимает около 6-8 секунд
Создание API URL-адреса подписи занимает 4-6 секунд
Таким образом, до тех пор, пока URL-адрес не будет сгенерирован, пользователю приходится ждать, что слишком много для пользователя. Пользователь может покинуть веб-сайт. Есть ли какой-либо способ уменьшить время, затрачиваемое этими API, или какой-либо обходной путь?
Комментарии:
1. Проблема, вероятно, не связана с вашим кодом, если вы можете завершить церемонию. Может быть проблема с сетью, можете ли вы запустить тест скорости?
2. Скорость Интернета в порядке. Не проблема.
Ответ №1:
Скорость будет выше в производственной среде, но это все равно займет около 8 секунд (диапазон 6-10 секунд, в зависимости). Первый вызов частично зависит от размера документов, которые вы отправляете на подпись. Сначала их необходимо преобразовать в PDF, что требует времени. Быстрее использовать PDF напрямую или HTML, если вы используете адаптивную подпись.
Кроме того, двоичная передача файла по сравнению с использованием строки с кодировкой base64 может иметь небольшое значение, если файл большой.
Комментарии:
1. В моем случае размер документа указан в КБ, а также я использую templateId для создания конверта. Таким образом, загрузка не требуется.
2. у вас есть пользовательский интерфейс, привязанный к вызову API? то есть несколько дополнительных секунд приводят к ухудшению работы пользователя?
3. Вы могли бы заранее подготовить черновики конвертов, готовых к отправке, и если вам нужно обновить получателей — сделайте это позже, это тоже должно быть быстрее.
4. Спасибо. Я понял вышеуказанный пункт. Но что, если существует зависимость от документа, создаваемого в веб-приложении, и его необходимо загрузить в Docusign. Можем ли мы уменьшить время в этом случае?
5. да, вы могли бы использовать двоичную загрузку вместо base64 — developers.docusign.com/docs/esign-rest-api/how-to/send-binary