Динамическая настройка адреса электронной почты получателя

#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. Вы уверены, что оба $email и $recipientName имеют допустимые значения? Что произойдет, если вы просто жестко закодируете адрес электронной почты вместо использования переменной, это работает?

2. Что касается вашего вопроса о номере страницы, свойства «последняя страница» нет, поэтому вам нужно знать, сколько страниц в вашем документе, чтобы иметь возможность назначить последней странице.

3. спасибо, эргин.. Я разобрался с первой проблемой.. Мое поле имени получателя было пустым, поэтому оно не сработало..

4. я все еще пытаюсь выяснить, как извлечь последнюю страницу PDF

Ответ №1:

Всякий раз, когда вы получаете сообщение об ошибке INVALID_USERNAME_FOR_RECIPIENT, проверьте фактические значения, которые устанавливаются для имени получателя. Из наших комментариев кажется, что в этом случае действительно была проблема.

Что касается вашего вопроса о номере страницы, свойства «последняя страница» нет, поэтому вам нужно знать, сколько страниц в вашем документе, прежде чем создавать конверт, чтобы иметь возможность назначить последней странице. Например, если вы определили, что документ содержит 10 страниц, затем установите значение «последняя страница», выполнив:

 "pageNumber": "10",
 

в теле вашего запроса JSON (или XML).