2015-01-30 6 views
3

Я написал два метода отправки запросов для подписей.Письма не отправляются при запросе подписей для DocuSign API

Из шаблона: https://github.com/wadewegner/docusign-sample/blob/master/src/DocuSign/DocuSignClient.cs#L215

Из двоичного файла: https://github.com/wadewegner/docusign-sample/blob/master/src/DocuSign/DocuSignClient.cs#L152

Оба работают отлично, и я могу видеть, что они за подписью:

enter image description here

Проблема получающего сообщение с просьбой подпись в лучшем случае пятнистая. Раньше в моем тестировании казалось, что я (в основном) получаю электронную почту, но через пару дней, и я не получил ни одного из писем, которые вы видите на изображении выше.

Я использую песочницу разработчика. Есть какие-то ограничения?

Кроме того, кажется, что отправкой на другой адрес электронной почты от той, которую я зарегистрировал, является особенно проблематичным. Существуют ли еще ограничения?

Спасибо!

Редактировать: добавлена ​​дополнительная информация.

СПРОС # 1 (проводка документа):

POST https://demo.docusign.net/restapi/v2/accounts/892965/envelopes HTTP/1.1 
X-DocuSign-Authentication: <DocuSignCredentials>...</DocuSignCredentials> 
Accept: application/json 
Content-Type: multipart/form-data; boundary="BOUNDARY" 
Host: demo.docusign.net 
Content-Length: 91206 
Expect: 100-continue 

--BOUNDARY 
Content-Type: application/xml; charset=utf-8 
Content-Disposition: form-data 

<envelopeDefinition xmlns="http://www.docusign.com/restapi"><emailSubject>DocuSign API - Signature Request on Document</emailSubject><status>sent</status><documents><document><documentId>1</documentId><name>test.pdf</name></document></documents><recipients><signers><signer><recipientId>1</recipientId><email>[email protected]</email><name>Wade Wegner</name><tabs><signHereTabs><signHere><xPosition>100</xPosition><yPosition>100</yPosition><documentId>1</documentId><pageNumber>1</pageNumber></signHere></signHereTabs></tabs></signer></signers></recipients></envelopeDefinition> 
--BOUNDARY 
Content-Disposition: form-data; name=test; filename=test.pdf; filename*=utf-8''test.pdf 

<truncating binary> 

СПРОС # 2 (из шаблона):

POST https://demo.docusign.net/restapi/v2/accounts/892965/envelopes HTTP/1.1 
X-DocuSign-Authentication: <DocuSignCredentials>...</DocuSignCredentials> 
Accept: application/json 
Content-Type: application/xml; charset=utf-8 
Host: demo.docusign.net 
Content-Length: 421 
Expect: 100-continue 

<envelopeDefinition xmlns="http://www.docusign.com/restapi"><status>sent</status><emailSubject>DocuSign API - Signature Request from Template</emailSubject><templateId>29CB97E5-DCE1-4C14-91A8-A8317BCD29AD</templateId><templateRoles><templateRole><name>Wade Wegner</name><email>[email protected]</email><roleName>Signing Role</roleName><clientUserId>1</clientUserId></templateRole></templateRoles></envelopeDefinition> 

ответ

6

The ClientUserId вызывает получателя быть встроенным получателем. Если вы указали значение, то DocuSign не будет отправлять электронные письма. Ожидается, что вы собираетесь обрабатывать сообщение со подписывающим лицом. Это позволяет внедрить опыт подписи на свой веб-сайт или приложение.

+0

Так что я просто должен удалить «ClientUserId»? Можете ли вы указать мне на документацию по этому поводу? Это опыт начала работы, и я не верю, что видел конкретную документацию о связи. Благодаря! – Wade

+0

Действительно! Это исправило это. Спасибо. – Wade

0

Я думаю, что без следа вашего JSON это трудно понять, где проблемы находятся. Одна из проблем может заключаться в том, что вы создаете конверт в «созданном» вместо «отправленного» состояния. Другая проблема может заключаться в том, что вы предоставляете «clientUserId», который сигнализирует нашей системе, что вы внедряете опыт подписки.

Почему вы не получаете статус на конвертах, где, по вашему мнению, вы не получили электронное письмо и не видите, как он выглядит.

-mb

+0

Я добавил два запроса. Пожалуйста, взгляните. Спасибо! – Wade

+0

Можете ли вы получить статус этих конвертов через API и указать, в каком состоянии они находятся? Пока запросы выглядят ОК BTW – mikebz