Salve a tutti,
qualcuno di voi ha interfacciato su android il sistema di pagamento in oggetto?
Io sto provando da due giorni, interpretando la povera documentazione, ma riesco solo ad ottenere messaggi di errore vaghi.
qui la documentazione:
https://api.axerve.com/#wscryptdecrypt-api
segue il mio codice di test:
Il server mi risponde col seguente xml:
qualcuno di voi ha interfacciato su android il sistema di pagamento in oggetto?
Io sto provando da due giorni, interpretando la povera documentazione, ma riesco solo ad ottenere messaggi di errore vaghi.
qui la documentazione:
https://api.axerve.com/#wscryptdecrypt-api
segue il mio codice di test:
B4X:
Dim URL As String = "https://sandbox.gestpay.net/gestpay/GestPayWS/WsCryptDecrypt.asmx?wsdl"
Dim xml As String
xml = $"<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<Encrypt>
<shopLogin>9000001</shopLogin>
<uicCode>242</uicCode>
<amount>300.00</amount>
<shopTransactionId>34az85ord19</shopTransactionId>
<buyerName>Pippo Baudo</buyerName>
<buyerEmail>[email protected]</buyerEmail>
<languageId>1</languageId>
</Encrypt>
</soap:Body>
</soap:Envelope>"$
Dim job As HttpJob
job.Initialize("wdsl", Me)
job.PostString(URL, xml)
job.GetRequest.SetContentType("text/xml; charset=utf-8")
job.GetRequest.SetHeader("Content-Type", "text/xml; charset=utf-8")
Wait For (job) JobDone (j As HttpJob)
If j.Success Then
Log("OK: ")
Else
Log("Error: ")
End If
Il server mi risponde col seguente xml:
B4X:
ResponseError. Reason: Internal Server Error, Response:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<soap:Fault>
<soap:Code>
<soap:Value>soap:Sender</soap:Value>
</soap:Code>
<soap:Reason>
<soap:Text xml:lang="en">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text>
</soap:Reason>
<soap:Detail />
</soap:Fault>
</soap:Body>
</soap:Envelope>
Last edited: