Я новичок в DocuSign и начинающий php-программист, желающий настроить пользовательское соединение DocuSign с моим приложением.
Я не эксперт ни в коем случае (научил себя php читать онлайн), но я могу перепроектировать вещи и выяснить, как заставить вещи работать. Суть в том, что я хотел бы увидеть пример прослушивателя php для DocuSign Connect.
Длинная история является то, что я подписался на DocuSign в первую очередь, чтобы я мог интегрировать его с моей CRM (изначально не поддерживается в Docusign). Мне сказали, что API — это путь, и я вникнул в это. Мне удалось настроить страницу API DocuSign с помощью powerforms, а затем использовать API, чтобы вывести результаты к моему удовлетворению.
Тогда проблема заключалась в том, как автоматически вызвать это, когда контакт заполнил конверт, чтобы мой CRM мог взять информацию в конверте (textTabs, dateTabs, checkBoxTabs и т. д.) и вставьте их в мой CRM вместе с самим документом.
Именно тогда я наткнулся на функцию Docusign Connect. После прочтения некоторой документации казалось, что я подошел к своей проблеме совершенно неправильно. Похоже, API-интерфейс больше подходит для передачи информации в Docusign и, возможно, для ее вывода на веб-сайт. Где Docusign Connect разработан, чтобы реагировать на события и автоматически выполнять действия от слушателя — это именно то, что я ищу.
Поэтому я немного озадачен тем, почему команда по продажам и их технический консультант подтолкнули меня к поиску API-решения, когда Connect, кажется, подходит.по крайней мере из моего понимания).
Я уже связывался с ними по этому поводу, и они вернутся ко мне, но кажется, что всех нет в городе, которые обычно имеют дело с этим. Я немного волнуюсь, поэтому я надеюсь, что кто-то здесь может помочь. Спасибо за чтение этого романа. 🙂
Вот SDK с открытым исходным кодом, на который вы можете посмотреть, чтобы начать работу:
DocuSign SDK — PHP Connect на GitHub
Есть ли в вашей CRM доступная конечная точка, на которую вы сможете получать уведомления? В зависимости от того, какие данные вы хотите вернуть, вам все равно придется использовать API. Но Connect — лучший способ сообщить вам, когда что-то завершено (близко к реальному времени), вместо того, чтобы постоянно запрашивать API для обновления статуса.
Создайте php-файл в корневой директории и укажите этот php-файл в URL-адресе подключения docusign.
// get the docusign connect event
$postedXml = file_get_contents('php://input');
$xml = simplexml_load_string($postedXml);
$filename = "finaname.pdf"$path = 'your directory path'. $filename;
// convert byte to base64
$contents = $xml->DocumentPDFs->DocumentPDF->PDFBytes;
$base_64 = base64_decode($contents);
echo file_put_contents($path, $base_64);
chmod("$path", 0777);