2015-11-06 1 views
0

Успешно отправлять конверт с использованием PHP/curl в URI конвертов, но поля с проверкой не получат новых значений из запроса.Docusign API - Невозможно предварительно заполнить поля с проверкой (Маска номера)

У меня есть два текстовых поля, один имеет маску «Текст», а другой имеет маску «Число» («проверка» в NEW DocuSign). Первое имеет начальное значение «ABCD», а последнее имеет начальное значение «12345». Я бы хотел изменить значение первого на «WXYZ», а второе - на «67890».

Вот соответствующая часть массива PHP:

"textTabs" => array(
    array(
     "tabLabel" => "\\*l_text", 
     "value"  => "WXYZ" 
    ), 
    array(
     "tabLabel" => "\\*l_contract_number", 
     "value"  => "67890" 
    ) 
) 

, который преобразуется в этом формате JSON с функцией json_encode:

"textTabs":[{"tabLabel":"\\*l_text","value":"WXYZ"},{"tabLabel":"\\*l_contract_number","value":"67890"}] 

Когда документ будет отправлен на подпись, я вижу, что l_text Значение поля теперь «WXYZ», однако значение l_contract_number по-прежнему «12345».

ответ

2

Я сделал "Get Tab Information for a Recipient" GET request и обнаружил, что вкладка «Текст» становится вкладкой «Число», если вы применяете маску «Число», поэтому я переместил ее в раздел «numberTabs», и теперь это значение заменяется.

"textTabs" => array(
    array(
     "tabLabel" => "\\*l_text", 
     "value"  => "WXYZ" 
    ) 
), 
"numberTabs" => array(
    array(
     "tabLabel" => "\\*l_contract_number", 
     "value"  => "67890" 
    ) 
) 
+0

Прохладный Я этого не знал, спасибо за обмен! – Ergin

Смежные вопросы