#docusignapi
#docusignapi
Вопрос:
Я пытаюсь интегрировать docusign api в свое приложение с помощью rest.Я использовал подпись запроса в форме функции docusign APIWalkthrough.Вы также можете перейти по ссылке http://iodocs.docusign.com/APIWalkthrough/requestSignatureFromDocument . Я пытаюсь добавить адрес получателя в поле электронной почты. но я получаю сообщение об ошибке, подобное следующему.
/AccountId = 657326 baseUrl = https://demo.docusign.net/restapi/v2/accounts/657326 ошибка вызова веб-службы, статус: 400 текст ошибки -> { «ErrorCode»: «INVALID_USERNAME_FOR_RECIPIENT», «message»: «Имя пользователя для получателя недопустимо. Имя пользователя недопустимо для электронной почты получателя somangshu.drocker@gmail.com » }/
Код для вышеупомянутого метода выглядит следующим образом.
$email=VA_Logic_Session::getInstanceform()->emailaddress1;(this value is passed dynamically or to say its specified by the user)
$data = array (
"emailSubject" => "Sample Document",
"documents" => array( array( "documentId" => "1", "name" => $documentName)),
"recipients" => array( "signers" => array(
array( "email" => $email,(this variable is declared above with recipient email address spcified by te user)
"name" => $recipientName,
"recipientId" => "1",
"tabs" => array(
"signHereTabs" => array(
array( "xPosition" => "515",
"yPosition" => "279",
"documentId" => "1",
"pageNumber" => "2" )
))
))
),
"status" => "sent"
);
Также как мне указать на последнюю страницу любого pdf. Я мог бы найти вкладку «номер страницы», как показано выше. Но какой параметр должен быть передан там.
я не могу разобраться в проблеме. пожалуйста, помогите
Комментарии:
1. Вы уверены, что оба
$recipientName
имеют допустимые значения? Что произойдет, если вы просто жестко закодируете адрес электронной почты вместо использования переменной, это работает?2. Что касается вашего вопроса о номере страницы, свойства «последняя страница» нет, поэтому вам нужно знать, сколько страниц в вашем документе, чтобы иметь возможность назначить последней странице.
3. спасибо, эргин.. Я разобрался с первой проблемой.. Мое поле имени получателя было пустым, поэтому оно не сработало..
4. я все еще пытаюсь выяснить, как извлечь последнюю страницу PDF
Ответ №1:
Всякий раз, когда вы получаете сообщение об ошибке INVALID_USERNAME_FOR_RECIPIENT, проверьте фактические значения, которые устанавливаются для имени получателя. Из наших комментариев кажется, что в этом случае действительно была проблема.
Что касается вашего вопроса о номере страницы, свойства «последняя страница» нет, поэтому вам нужно знать, сколько страниц в вашем документе, прежде чем создавать конверт, чтобы иметь возможность назначить последней странице. Например, если вы определили, что документ содержит 10 страниц, затем установите значение «последняя страница», выполнив:
"pageNumber": "10",
в теле вашего запроса JSON (или XML).