2010-05-07 11 views
8

Siamo stati googling tutto il giorno, leggendo numerosi PDF e continuando a confondermi con i concetti di invio di dati al sistema Payway di Westpac (a bank in Australia). Offrono l'accesso tramite API ma danno anche l'accesso tramite ciò che chiamano "NET".Non capisco come funziona Westpac Payway API e NET

Il modo in cui ho capito è che quando il cliente vuole pagare sul mio sito web, in caso di NET, il cliente accede alla pagina (ospitata da una banca o ospitata da me) dove viene fornito il modulo per inserire i dettagli della carta di credito . Quindi questo modulo viene inviato tramite normale chiamata POST all'indirizzo specifico di https di Payway. Viene elaborato e il browser ritorna all'URL che ho specificato come uno dei parametri che ho inviato nel campo nascosto.

Nel caso in cui la storia dell'API sia simile, l'utente riceve il modulo, compila i dati e quindi i dati vengono inviati al mio back-end (non a Payway). Il mio backend chiama quindi API payway con i dati forniti e una volta ricevuta la pagina di conferma dei resi ricevuta al cliente.

La mia comprensione è corretta? Per favore, spiega come ho la sensazione che mi manchi qualcosa di fondamentale qui.

risposta

4

La tua comprensione è corretta.

Ho eseguito un paio di integrazioni Payway e ho sempre optato per la soluzione API in modo che gli utenti ottengano un'esperienza coerente e non saltino tra i siti web.

+0

C'è un modo per ottenere una e-mail di conferma dalla banca, ad esempio Westpac all'amministratore del sito Web, non l'utente, una volta che la transazione viene approvata automaticamente mentre si utilizza l'API senza eseguire il lavoro manuale? L'API – azeem

7

Esistono diversi modi per interagire con PayWay Net, a seconda del controllo desiderato. Il modo più semplice è questo:

  1. Si crea un formato HTML contenente campi con determinati nomi. Questo modulo è pubblicato dal tuo sito Web, ma quando inviato viene inviato al sito Web PayWay. Puoi aggiungere a questo i tuoi campi nascosti e campi di informazione.
  2. L'utente inserisce alcuni dettagli e fa clic su Invia.
  3. Il browser dell'utente invia il modulo a PayWay. PayWay convalida i valori e visualizza una pagina che richiede informazioni sulla carta di credito (oltre https)
  4. L'utente inserisce i dati della carta di credito e conferma la transazione.
  5. PayWay elabora la transazione con carta di credito
  6. Opzionalmente, PayWay può condurre un post di nuovo al server che indica lo stato della transazione in modo da poter completare l'ordine (chiamato la notifica di pagamento server-to-server)
  7. Opzionalmente, PayWay può reindirizzare il browser di nuovo al vostro server (ma non usare questo per aggiornare yoru banca dati)

ci sono anche modi per personalizzare completamente la pagina di immissione della carta di credito e la pagina della ricevuta.

L'API PayWay è diversa. Si installa un pezzo di software sul proprio server. Quando si desidera effettuare una transazione con carta di credito, si invoca questo software. Parla su internet al server PayWay, conduce una transazione e ti dà una risposta. È possibile utilizzarlo se si sta scrivendo un sistema di pagamento telefonico, ad esempio, poiché nessun browser è coinvolto nell'interfaccia PayWay.

(Disclaimer: Lavoro per Qvalent, sviluppatore di PayWay).

1

Una cosa strana di PayWay è che mentre la maggior parte dei gateway di pagamento ha 2 opzioni ... un host o server ospitato, PayWay offre questo pseudo-mercante ospitato con la loro opzione NET utilizzando la richiesta di token.I dettagli della carta di credito vengono presi direttamente sul sito del commerciante e reindirizzano momentaneamente la conferma momentaneamente al server e quindi indietro. Sarebbe grandioso se un account di pagamento funzionasse universalmente sia con NET che con API .. ma sembra che un account API non supporti i metodi NET. Quindi, se vuoi accettare le carte sul tuo sito, il metodo dei token NET viene praticamente eclissato dal suo fratello API più grande.

+0

rappresenta un approccio tecnicamente migliore, ma il problema è che il server deve elaborare i numeri di carta. Questo significa maggiore sforzo di sicurezza e supervisione (PCI-DSS). La richiesta di token Net è come un'API progettata in modo tale che il browser venga inoltrato direttamente a PayWay e pertanto i numeri delle carte di credito non tocchino il tuo sito web. –