Italian Fabrick Payment Orchestra (Banca Sella)

Alex.Gi

Member
Licensed User
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:

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:

sirjo66

Well-Known Member
Licensed User
Longtime User
nella documentazione delle API sconsigliano l'uso del Soap, per cui secondo me sarebbe meglio innanzitutto se passi a REST

comunque nel messaggio di errore dicono che non hai specificato il parametro "action"
 

Alex.Gi

Member
Licensed User
nella documentazione delle API sconsigliano l'uso del Soap, per cui secondo me sarebbe meglio innanzitutto se passi a REST

comunque nel messaggio di errore dicono che non hai specificato il parametro "action"
grazie, provo con la REST
 
Top