Perché ricevo l'errore 422 : Unable to Decrypt Data utilizzando Card Component o Drop-in?

Disclaimer: se sei cliente e vedi questo errore durante il checkout, contatta il commerciante presso il quale stai effettuando l'acquisto per comunicargli che ha un problema con la sua integrazione. 

Se sei un commerciante, sei nel posto giusto per correggere il messaggio di errore che ricevi. Se il nostro sistema non riesce a decifrare i dati crittografati che invii con le tue richieste di pagamento, riceverai l'errore 422: Impossibile decrittografare il messaggio di errore.

Per risolvere questo problema:

  1. Assicurati che le credenziali per l'autenticazione del frontend (chiave di origine o chiave cliente) e per l'autenticazione del backend (chiave API o autenticazione di base) siano generate dalla stessa credenziale API. Se utilizzi la chiave cliente di ws@Company.[Account della tua azienda] e la chiave API di ws_123456@Company.[YourCompanyAccount], si verificherà un errore 422.
  2. Controlla che queste chiavi siano generate nello stesso ambiente (test/live) degli endpoint che utilizzi. Se utilizzi la credenziale API ws@Company. [Account della tua azienda] dal tuo ambiente live, assicurati di effettuare una chiamata API a un endpoint live. Se hai dubbi se chiamare un endpoint live o di test, puoi verificare la struttura dell'endpoint come spiegato qui. 
  3. Trasferisci i valori criptati esattamente come li hai raccolti dal frontend. Assicurati di non troncare o modificare accidentalmente i valori.
  4. Verifica che la tua richiesta di pagamento sia strutturata in modo corretto.

Consiglio: ulteriori informazioni su criptaggio e decriptaggio.

Esercitiamoci insieme

Approfondisci questo argomento e metti in pratica ciò che hai imparato.

Vai alla tua Customer Area
The illustration of support agent wearing a headset.

Hai bisogno di ulteriore aiuto?

Contatta il nostro team di supporto

Inviaci i dettagli del tuo problema aggiungendo immagini o screenshot.

Invia una richiesta