[Logo] Spazio Aperto Banca Sella
[Register] Registrati   [Login] Login    
[Search] Ricerca   [Recent Topics] Argomenti Recenti   [Hottest Topics] Argomenti vivaci  
[Banner Pubblicitario]
Problema con utilizzo WSCryptDecrypt C# MVC  XML
Indice dei Forum » GestPay Sviluppatori
Autore Messaggio
TechVivacom


Registrato: 24/09/2013 18:34:22
Messaggi: 3
Offline

Buongiorno
Stiamo integrando il pagamento con l'utilizzo del WebService.
Abbiamo generato la classe proxy utilizzado il programma wsdl.exe in questo modo:
wsdl /out:wss2sProxyClass.cs https://testecomm.sella.it/gestpay/gestpayws/WSCryptDecrypt.asmx?WSDL

La classe è stata generata correttamente e il suo funzionamento sembra corretto.

Utilizzando la funzione di Encrypt viene generata la risposta xml con esito positivo come da esempio:
<GestPayCryptDecrypt xmlns="">
<TransactionType>ENCRYPT</TransactionType>
<TransactionResult>OK</TransactionResult>
<CryptDecryptString>LSfWRu2s*tlxZVLHd_Eur06aZZNMSYajrEAbiwlrALNcro09BTST_U*zOC7KBvBkftiGTi3ckqBrvkR0_sRwCNTRb*___VP80lxuSXzqT6Nty1*O_aV70FyJ2xEMWV7I*pd20lvmIeMr3zAGD4*o0VnEjtkpbTGdwfuUkbZVInGPgq7BkRwXrC5OoEKsL0KjA2KLEchZPgDGxu2PP3SjtA</CryptDecryptString>
<ErrorCode>0</ErrorCode>
<ErrorDescription />
</GestPayCryptDecrypt>

Quando però facciamo il redirect al sistema di pagamento viene mostrato un errore interno del server (Errore Technico).
Per ridirezionare l'utente al sistema di pagamento, andiamo a leggere il valore contenuto nel nodo "/GestPayCryptDecrypt/CryptDecryptString", e generiamo l'url in questo modo (es. con la stringa dell'esempio):
https://testecomm.sella.it/pagam/pagma.aspx?a=[codice esercente]&b=LSfWRu2s*tlxZVLHd_Eur06aZZNMSYajrEAbiwlrALNcro09BTST_U*zOC7KBvBkftiGTi3ckqBrvkR0_sRwCNTRb*___VP80lxuSXzqT6Nty1*O_aV70FyJ2xEMWV7I*pd20lvmIeMr3zAGD4*o0VnEjtkpbTGdwfuUkbZVInGPgq7BkRwXrC5OoEKsL0KjA2KLEchZPgDGxu2PP3SjtA

Facendo dei confronti con un altro nostro sito che utilizza sempre il WebService abbiamo notato che la stringa restituita in C# è molto più corta di quella restituita con PHP.
Potrebbe essere che il sistema di pagamento vada in errore perchè la stringa che gli viene passata non è corretta?
Se non è corretta la stringa che ci viene restituita utilizzando il WebService, da cosa può dipendere questo malfunzionamento?

Sbagliamo in qualche passaggio?

Vi ringrazio in anticipo.
Cordiali saluti
paolo.mologni


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

Buongiorno,
per approfondire la richiesta di assistenza avrei necessità di conoscere il codice esercente di test con cui ricevete l'errore in fase di chiamata alla pagina di pagamento.



Paolo Mologni

TechVivacom


Registrato: 24/09/2013 18:34:22
Messaggi: 3
Offline

Buongiono,
le prove sono state fatte con il codice esercente GESPAY58349

Grazie
paolo.mologni


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

Buongiorno,
l'url che richiamate non è corretta:

https://testecomm.sella.it/pagam/pagma.aspx?

la url corretta è https://testecomm.sella.it/pagam/pagam.aspx?


Paolo Mologni
TechVivacom


Registrato: 24/09/2013 18:34:22
Messaggi: 3
Offline

Buongiorno,
GRAZIE!!!
non ci sarei mai arrivato.

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