Salve a tutti,
Vorrei sapere se qualcuno di voi ha già utilizzato il WebService WSCryptDecrypt.asmx di BancaSella richiamandolo con del codice asp.
Mi sono stati forniti due script dall'assistenza, uno per il criptaggio e l'altro per il decriptaggio dei dati, ma continuo a ricevere un messaggio di errore già nelle prime righe del criptaggio.
In pratica lo script dovrebbe creare un file xml che richiama il web service, ma la richiesta non parte assolutamente perchè si blocca già prima
Questa la prima parte del file:
<%
nAmount = request("totOrd")
nAmount = Replace(nAmount,",",".")
sShopTransactionId = request("idordine")
response.write "nAmount="&nAmount&"
"
response.write "sShopTransactionId="&sShopTransactionId&"
"
Dim XML_SendData
Dim CryptString
'XML data
'all the commented nodes are optional, remove the comments if you need to send those
XML_SendData = "<?xml version=""1.0"" encoding=""utf-8""?>"
XML_SendData = XML_SendData & "<soap12:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope"">"
XML_SendData = XML_SendData & " <soap12:Body>"
XML_SendData = XML_SendData & " <Encrypt xmlns=""https://testecomm.sella.it/"">"
XML_SendData = XML_SendData & " <shopLogin>GESPAY50089</shopLogin>" 'your Merchant code ex. GesPayXXXXXXX
XML_SendData = XML_SendData & " <uicCode>242</uicCode>" 'Currency code ex. 242 for Euro
XML_SendData = XML_SendData & " <amount>"&nAmount&"</amount>" 'the amount ex. 0.05
XML_SendData = XML_SendData & " <shopTransactionId>"&sShopTransactionId&"</shopTransactionId>" 'your ShopTransactionID
'XML_SendData = XML_SendData & " <cardNumber>string</cardNumber>"
'XML_SendData = XML_SendData & " <expiryMonth>string</expiryMonth>"
'XML_SendData = XML_SendData & " <expiryYear>string</expiryYear>"
'XML_SendData = XML_SendData & " <buyerName>string</buyerName>"
'XML_SendData = XML_SendData & " <buyerEmail>string</buyerEmail>"
'XML_SendData = XML_SendData & " <languageId>string</languageId>"
'XML_SendData = XML_SendData & " <cvv>string</cvv>"
'XML_SendData = XML_SendData & " <customInfo>string</customInfo>"
XML_SendData = XML_SendData & " </Encrypt>"
XML_SendData = XML_SendData & " </soap12:Body>"
XML_SendData = XML_SendData & "</soap12:Envelope>"
Set xmlHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
'xmlHTTP.setProxy 2, "http://proxy.planetek.it:8080"
Set xmlDoc = Server.CreateObject("MSXML2.DOMDocument")
xmlHTTP.open "POST", "https://ecomms2s.sella.it/gestpay/gestpayws/WSCryptDecrypt.asmx", false
'xmlHTTP.open "POST", "https://testecomm.sella.it/gestpay/gestpayws/WSCryptDecrypt.asmx", False
xmlHTTP.setRequestHeader "Content-Type", "application/soap+xml; charset=utf-8"
xmlHTTP.setRequestHeader "Host", "testecomm.sella.it"
xmlHTTP.setRequestHeader "SOAPAction", "https://testecomm.sella.it/Encrypt"
xmlHTTP.send XML_SendData
%>
Ma il messaggio d'errore che visualizzo è:
Unable to handle request without a valid action parameter. Please supply a valid soap action.
Qualcuno sa aiutarmi?
Grazie

Rispondi quotando