Korzystanie z interfejsu API EchoSign w VB.net
Próbuję przekonwertować przykładowy kod C # pod warunkiem, że mój echosign w VB.net będzie używany w naszych aplikacjach. W szczególności metoda SendDocument.
Czy ktoś już to zrobił?
Interfejs API wyświetla komunikat o błędzie „Błąd: java.lang.NullPointerException”, kiedy go nazywam.
Oto przekonwertowana funkcja:
<code>Public Shared Function SendDocument(ByVal apiKey As String, ByVal file As Byte(), ByVal recipientEmailAddress As String, ByVal fileName As String, ByVal message As String, ByVal expireDays As Int32) As String Try Dim ES As EchoSignDocumentService13 = New EchoSignDocumentService13() ES.Url = "https://secure.echosign.com/services/EchoSignDocumentService13" Dim recipients(1) As String recipients(0) = recipientEmailAddress Dim localSenderInfo As com.echosign.secure.SenderInfo = Nothing Dim echoFileInfo(1) As com.echosign.secure.FileInfo echoFileInfo(0) = New com.echosign.secure.FileInfo() With echoFileInfo(0) .fileName = fileName .mimeType = "application/msword" .file = file End With Dim echoDocumentInfo As com.echosign.secure.DocumentCreationInfo = New com.echosign.secure.DocumentCreationInfo() With echoDocumentInfo .tos = recipients .name = fileName .message = message .fileInfos = echoFileInfo .signatureType = SignatureType.ESIGN .signatureFlow = SignatureFlow.SENDER_SIGNATURE_NOT_REQUIRED .daysUntilSigningDeadline = expireDays End With Dim echoKey() As DocumentKey echoKey = ES.sendDocument(apiKey, localSenderInfo, echoDocumentInfo) Return echoKey(0).documentKey.ToString() Catch ex As Exception Return "EchoError: " & ex.Message End Try End Function </code>
Każda pomoc jest mile widziana
Dzięki
Richard