MangoPay e Angular.js

MangoPay e Angular.js

Durante lo sviluppo di un marketplace di vendita ticket musicali abbiamo affrontato la problematica di scegliere il gestore per i pagamenti, dopo varie ricerche abbiamo scelto MangoPay che offre delle API comode da usare col nostro Backend Node.js

Il progetto è concepito cosi: è stato utilizzato Node.js con express per lo sviluppo del backend invece per il frontend è stato scelto Angular.js/Phonegap per la pacchettizzazione, utilizzando questi strumenti è possibile fare web development e poi riutilizzare (con piccoli accorgimenti) il codice per creare un applicazione mobile.

Dopo aver sviluppato tutte le chiamate necessarie al nostro software siamo passati alla parte di registrazione della carta di credito. MangoPay ha una soluzione comoda che ci evita ogni problema in quanto il client comunica direttamente con il loro server e quindi gestisce tutti i dati sensibili (Numero carta, scadenza, CVV e proprietario).

Visto che il frontend è scritto con Angular.js abbiamo scritto un modulo semplicissimo per gestire la registrazione della carta (https://github.com/jacopocappelli1989/angular-mangopay)

mangopay.sendData(CardRegistrationURL,PreregistrationData,AccessKey,NumberCard,expiry,cvv)
.success(function(data, status, headers, config) {
  console.log("OK:"+JSON.stringify(data));
}).
error(function(data, status, headers, config) {
  console.log("Error:"+JSON.stringify(data));
});

CardRegistrationURL,PreregistrationData e AccessKey sono dati che nel nostro casi vengono restituiti dal Backend che comunica con MangoPay.
Adesso è possibile utilizzare la carta per effettuare pagamenti.

Start typing and press Enter to search