[Logo] Spazio Aperto Banca Sella
[Register] Registrati   [Login] Login    
[Search] Ricerca   [Recent Topics] Argomenti Recenti   [Hottest Topics] Argomenti vivaci  
[Banner Pubblicitario]
wsdl tag <s:any /<  XML
Indice dei Forum » GestPay Sviluppatori
Autore Messaggio
luberti


Registrato: 19/08/2015 18:45:22
Messaggi: 45
Offline

Ho scaricato la WSDL da

https://testecomm.sella.it/gestpay/gestpayws/WSCryptDecrypt.asmx?WSDL

e leggendola vedo che il risutlato della Encrypt e' il seguente

<s:element name="EncryptResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="EncryptResult">
<s:complexType mixed="true">
<s:sequence>
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>


E' corretto?
Devo dedurre che non c'e' una specifica della risposta e quindi l'XML della risposta va parsato a tentativi?
Nelle specifiche viene indicato un esempio di xml di ritorno per il caso in cui la chiamata ha esito positivo.
MA in caso di esito negativo la struttura xml e' diversa, tipo questa:

<GestPayCryptDecrypt><TransactionType>ENCRYPT</TransactionType><TransactionResult>KO</TransactionResult><ErrorCode>1142</ErrorCode><ErrorDescription>Chiamata non accettata: indirizzo IP non valido</ErrorDescription></GestPayCryptDecrypt>

Anche nella definizione tabella del tipo di ritorno a pagina 22 delle specifiche risulta che l'elemento <CryptDecryptString> dovrebbe essere sempre presente anche se TransactionResult e' KO. Invece pare non sia cosi'.

Esiste una documentazione piu' precisa?

This message was edited 1 time. Last update was at 01/06/2016 12:32:27

paolo.mologni


Registrato: 22/03/2013 09:49:31
Messaggi: 422
Offline

Buongiorno,
non vi è una definizione dei campi restituiti in risposta dai metodi Encrypt e Decrypt del web service WSCryptDecrypt.

In risposta al metodo Encrypt il campo <CryptDecryptString> sarà presente solamente in caso la chiamata sia andata a buon fine cioè quando <TransactionResult> sarà valorizzato con OK ed <ErrorCode> sarà uguale a 0.

I campi restituiti in risposta al metodo Decrypt sono dinamici e dipendono dalle impostazioni assegnate nella sezione Pagina di Pagamento > Campi & Parametri dell'ambiente di Back Office Merchant, dall'esito della chiamata e dall'esito del pagamento.


Paolo Mologni









 
Indice dei Forum » GestPay Sviluppatori
Vai a:   
E.t.v.s.p.b WLS11G