【发布时间】:2014-08-29 15:02:04
【问题描述】:
我在通过 API 将自定义列表字段添加到信封时遇到问题。问题实际上是列表字段没有出现在信封上的形式,但是当我发出“GET”请求以检索信封上的所有自定义字段时,它显示自定义字段在那里。下面是添加自定义列表字段的函数,后跟来自 DocuSign 的 xml 字符串响应。
Private Sub btnTEST_Click(sender As System.Object, e As System.EventArgs) Handles btnTEST.Click
Dim envelopeId As String = txtEnvelopeID.Text
Dim url As String = baseUrl & "/envelopes/" & envelopeId & "/custom_fields"
Dim xmlString As String =
"<customFields>" & _
"<listCustomFields>" & _
"<listCustomField>" & _
"<name>Test Custom List</name>" & _
"<value>Donatello</value>" & _
"<show>true</show>" & _
"<required>true</required>" & _
"<listItems>" & Chr(34) & "Donatello" & Chr(34) & ", " & Chr(34) & "Michaelangelo" & Chr(34) & ", " & Chr(34) & "Raphael" & ", " & Chr(34) & "Leonardo" & Chr(34) & "</listItems>" & _
"</listCustomField>" & _
"</listCustomFields>" & _
"</customFields>"
basicRequestResponse("POST", url, xmlString)
End Sub
检索信封上的自定义字段时 DocuSign 的 XML 响应。
<customFields xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.or/2001/XMLSchema-instance">
<listCustomFields>
<listCustomField>
<fieldId>22047120</fieldId>
<name>Test List</name>
<required>true</required>
<show>true</show>
<value>Test 1</value>
<listItems xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a:string />
</listItems>
</listCustomField>
<listCustomField>
<fieldId>22049808</fieldId>
<name>Test Custom List</name>
<required>true</required>
<show>true</show>
<value>Donatello</value>
<listItems xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a:string />
</listItems>
</listCustomField>
</listCustomFields>
<textCustomFields>
<textCustomField>
<fieldId>21991323</fieldId>
<name>Leet Test</name>
<required>true</required>
<show>true</show>
<value>1337</value>
</textCustomField>
</textCustomFields>
我意识到这可能是 DocuSign API 中的一个错误,但想把它放在这里看看是否有不同的答案。
【问题讨论】:
标签: vb.net docusignapi