2013-08-19 5 views
0

Есть ли способ автопотащить данные пользователя при использовании встроенного представления подписи (REST API PHP).Встраиваемая подпись (REST API PHP)

На самом деле мы используем встроенный подписи для просмотра api в нашем приложении. Мы должны автоматически заполнять данные адреса пользователя в подписанном документе, когда он собирается подписать документ.

У нас есть следующие поля в документе.

флиртует имя, фамилия, адрес электронной почты, address1, address2, город, страна, почтовый индекс и т.д ..

Нам нужно заполнить все вышеуказанные поля с подробной информацией пользователей. Возможно ли это во встроенном представлении подписи (REST API PHP).

Если возможно, пришлите мне ссылки на ссылки, это видео. Пожалуйста помоги мне с этим.

Заранее спасибо.

Спасибо, Шринивас Reddy.A

+0

Помогло ли мое решение для вас? Если да, пожалуйста, примите в качестве ответа, спасибо. – Ergin

ответ

0

Да, вы можете определенно населяющие вкладки в внедренного зрения подписи. Все это контролируется через

tabLabel 

Недвижимость каждой вкладки в вашем теле запроса. Например, если вы заходите в консоль DocuSign и добавляете в свой конверт два поля данных (textTabs), на которых есть метка «email», а другая имеет метку «адрес», то следующее тело JSON заполняет эти вкладки на основе значение прошло. Я только проверил это, и она работает:

{ 
"accountId": "123456", 
"emailSubject": "DocuSign API - Embedded Signing w/ Populated Values Example", 
"emailBlurb": "Email body goes here", 
"templateId": "9347C7AF-7EEE-.................................", 
"templateRoles": [ 
    { 
     "email": "[email protected]", 
     "name": "John Doe", 
     "roleName": "Signer1", 
     "clientUserId": "1001", 
     "tabs": { 
      "textTabs": [ 
       { 
        "tabLabel": "address", 
        "value": "123 Main St. SF, CA" 
       }, 
       { 
        "tabLabel": "email", 
        "value": "[email protected]" 
       } 
      ] 
     } 
    } 
], 
"status": "sent" 

}

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

+0

** Спасибо ** Ergin. Это очень помогло мне – user2696525

+0

Hi @Ergin. Это все еще правильный способ заполнения полей в шаблоне, если это * not * в Embedded View? Кажется, не работает для меня. Спасибо –

+0

Да, он все равно должен работать, хотя если вы не внедряете получателя, вам нужно удалить свойство clientUserId из запроса, чтобы они не были указаны как встроенные. Кроме того, убедитесь, что вы соответствуете правильным именам 'tabLabel', которые вы установили через пользовательский интерфейс. – Ergin