2015-03-27 1 views
1

Я новичок в DocuSign и начинающем программисте php, который хочет настроить пользовательское соединение DocuSign с моим приложением.DocuSign Custom Connect - Как сделать прослушиватель в примере php?

Я не являюсь экспертом. (научил меня читать php от чтения онлайн), но я могу переделать вещи и выяснить, как заставить все работать. Итак, тем более, что я хотел бы увидеть пример php-прослушивателя для DocuSign Connect.

Длинная история в том, что я подписал контракт DocuSign в первую очередь с тем, что я могу интегрировать его с моим CRM (изначально не поддерживается в DocuSign). Мне сказали, что API - это путь, и я ввязался в это. Я смог настроить страницу DocuSign API с формами власти, а затем использовать API для вывода результатов в мое удовлетворение.

Тогда вопрос был как спусковой механизм, который автоматически, когда контакт завершен конверт так, что мой CRM может принимать информацию в конверте (textTabs, dateTabs, checkBoxTabs и т.д.) и подтолкнуть их в мой CRM, а также с самим документом.

То есть, когда я наткнулся на функцию Docusign Connect. После прочтения некоторых документов мне показалось, что я все время ошибался в своей проблеме. API, похоже, больше подходит для ввода информации в Docusign и, возможно, для вывода ее на веб-сайт. Если Docusign Connect предназначен для реагирования на события и автоматически выполняет действия слушателя - это именно то, что я ищу.

Так что я немного озадачен тем, почему мне было предложено обратиться за решением API от команды продаж и их технического консультанта, когда Connect, похоже, будет способом (, по крайней мере, из моего понимания).

Я уже связался с ними об этом, и они собираются вернуться ко мне, но, похоже, все за городом, которые обычно справляются с этим. Я немного обеспокоен, поэтому я надеюсь, что кто-то здесь сможет помочь. . Спасибо за чтение этого романа :)

ответ

1

Вот SDK с открытым исходным кодом, который вы можете посмотреть, чтобы вы начали: DocuSign SDK - PHP Connect on GitHub

ли ваша CRM имеет доступную конечную точку, вы будете иметь возможность Получать уведомления в? В зависимости от того, какие данные вы хотите вернуть, вам все равно придется использовать API. Но Connect - лучший способ рассказать вам, когда все было завершено (близко к реальному времени), а не постоянно проверять API для обновления статуса.

+0

Эй Эндрю, спасибо за ваш ответ и ссылку. У моего CRM также есть открытый API, с которым я знаком с программированием (также в php). Я решил, что у меня будет настройка прослушивателя на моем сервере, которая будет захватывать данные при завершении конвертов. Затем я могу упорядочить данные по мере необходимости и вытолкнуть их в свой CRM через его API. Да, именно поэтому я хочу использовать соединение. Еще раз спасибо, и я собираюсь взглянуть на ту ссылку, которую вы опубликовали. –

+0

Просто обновление, оно работает с ресурсом, который вы предоставили в качестве отправной точки. Еще раз спасибо! –

+1

@DavidAvellan Нет проблем, рад слышать, что я могу помочь. Если вы могли бы пометить этот ответ как принятый, то другие будут знать, что это правильный ответ на ваш вопрос, чтобы использовать его позже. – Andrew

2

Создайте файл PHP в корневом каталоге и сказать этот PHP файл в DocuSign подключить URL

// 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); \t 
 
    \t 
 
    echo file_put_contents($path, $base_64); 
 
    \t chmod("$path", 0777);