[Logo] Spazio Aperto Banca Sella
[Register] Registrati   [Login] Login    
[Search] Ricerca   [Recent Topics] Argomenti Recenti   [Hottest Topics] Argomenti vivaci  
[Banner Pubblicitario]
ErrorCode 1008  XML
Indice dei Forum » GestPay Sviluppatori
Autore Messaggio
sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

Non ho trovato documentazione su questo errrore né vi è l' ErrorDescription nella risposta.
Qualcuno sa di che tipo di errore si tratti?

E' disponibile un elenco completo degli errori otre alla lista di quelli più comuni che è disponibile?

Grazie

Simone
paolo.mologni


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

Buongiorno,
l'errore 1008 sembrerebbe non essere restituito da GestPay, le chiederei di verificare che effettivamente il codice di errore sia restituito da GestPay e non da una procedura che colloquia con GestPay e, in caso affermativo, di comunicarmi da quale procedura (Web Services, Api, ecc.).

L'elenco completo dei possibili errori è consultabile alla voce "Codici Errore" della sezione Help OnLine dell'ambiente di Back Office Merchant



Paolo Mologni
sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

Questo è quanto ottengo:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema"><soap:Body><EncryptResponse xmlns="https://ecomm.sella.it/"><EncryptResult><GestPayCryptDecrypt xmlns=""><TransactionType>ENCRYPT</TransactionType><TransactionResult>KO</TransactionResult><ErrorCode>1008</ErrorCode><ErrorDescription/></GestPayCryptDecrypt></EncryptResult></EncryptResponse></soap:Body></soap:Envelope>

Credo che sia una vostra risposta. O no?

Simone
paolo.mologni


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

Confermo che l'errore 1008 viene restitutito da GestPay, non è documentato ed è restitutito in caso nella chiamata non siano valorizzati lo shopLogin ed i parametri relativi al pagamento.

In pratica GestPay non sta ricevendo l'XML con i dati necessari per generare la stringa di crittografia necessaria per la chiamata alla pagina di pagamento.



Paolo Mologni
sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

Osservando le definizioni che restituisce https://testecomm.sella.it/gestpay/gestpayws/WSCryptDecrypt.asmx?WSDL

quello che osservo è che, per esempio, il parametro shopLogin

<s:element minOccurs="0" maxOccurs="1" name="shopLogin" type="s:string"/>

Avendo minOccurs="0" e maxOccurs="1" non è considerato obbligatorio,

Se fosse obbligatorio avrebbe dovuto essere:

<s:element minOccurs="1" maxOccurs="1" name="shopLogin" type="s:string"/>

E' corretto?
Come faccio a sapere quali parametri sono obbligatori?

Simone
sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

Scusate,
mi sono accorto solo ora della parte in fondo dove vengono indicati i parametri obbligatori.

Dove posso trovare indicazione sul significato degli stessi?

<s:element minOccurs="1" maxOccurs="1" name="Red_CustomerInfo" nillable="true" type="tns:RedCustomerInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_ShippingInfo" nillable="true" type="tns:RedShippingInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_BillingInfo" nillable="true" type="tns:RedBillingInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_CustomerData" nillable="true" type="tns:RedCustomerData"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_CustomInfo" nillable="true" type="tns:RedCustomInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_Items" nillable="true" type="tns:RedItems"/>

Grazie.

Simone
paolo.mologni


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

Buonasera,
il WSDL esposto attualmente sul dominio tesetecomm.sella.it non è corretto, i tag:

<s:element minOccurs="1" maxOccurs="1" name="Red_CustomerInfo" nillable="true" type="tns:RedCustomerInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_ShippingInfo" nillable="true" type="tns:RedShippingInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_BillingInfo" nillable="true" type="tns:RedBillingInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_CustomerData" nillable="true" type="tns:RedCustomerData"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_CustomInfo" nillable="true" type="tns:RedCustomInfo"/>
<s:element minOccurs="1" maxOccurs="1" name="Red_Items" nillable="true" type="tns:RedItems"/>

si riferiscono ad un servizio attualmente in fase di test, e sono opzionali, l'invio del'XML senza questi campi non genera nessun errore.

Per quanto riguarda la definizione dei campi:
<s:element minOccurs="0" maxOccurs="1" name="shopLogin" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="uicCode" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="shopTransactionId" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="cardNumber" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="expiryMonth" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="expiryYear" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="buyerName" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="buyerEmail" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="languageId" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="cvv" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="customInfo" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="requestToken" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="ppSellerProtection" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="shippingDetails" type="tns:ShippingDetails"/>
<s:element minOccurs="0" maxOccurs="1" name="paymentTypes" type="tns:PaymentTypes"/>
<s:element minOccurs="0" maxOccurs="1" name="redFraudPrevention" type="s:string"/>

come giustamente rilevava sono tutti erroneamente definiti come opzionali, i campi obbligatori di default per ogni negozio sono:

<s:element minOccurs="0" maxOccurs="1" name="shopLogin" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="uicCode" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="shopTransactionId" type="s:string"/>

tutti gli altri campi sono opzionali, per poterli ricevere è necessario impostarli nella sezione Campi & Parametri dell'ambiente di Back Office Merchant.

Il WSDL con le definizioni corrette verrà rilasciato alla prossima release.


Paolo Mologni

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