2015-11-06 68 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,發現如果你應用「Number」掩碼,Text選項卡變成了一個Number選項卡,所以我將它移動到了「numberTabs」部分,現在值被替換。

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

很酷我不知道,謝謝分享! – Ergin