Domanda di base su come reindirizzare gli utenti a siti di pagamento di terze parti

2

Le mie scuse sincere, se questa domanda è troppo vaga, ma sono davvero curioso di capire come funziona il reindirizzamento dei pagamenti nello sviluppo web senza esporre i dati nei parametri url.

In dettaglio con l'esempio:

  1. Vado al sito Web Jet blue (jetblue.com), ricerca il volo, scelgo il volo, compilo tutte le informazioni necessarie e selezioni paypal come opzione di pagamento e clicchi di seguito.
  2. Il browser mi reindirizza al sito web di paypal (paypal.com) e sul sito web di PayPal, mostra l'importo corretto da Jet Blue.
  3. Ho aperto la scheda di rete degli sviluppatori di Chrome e non vedo alcuna richiesta POST su Paypal anche nulla sui parametri URL relativi all'ammontare.

Come si fa di solito nello sviluppo Web?

    
posta user3978 23.03.2017 - 21:43
fonte

1 risposta

4

Ci sono diversi modi.

I due più comuni sono dati fuori banda e dati in banda.

Per "data in banda" invierai le informazioni proposte (come l'importo) al momento della creazione del pulsante paypal. Non andrò troppo avanti nel processo, ma essenzialmente invierete le informazioni sulla transazione, quindi recuperate un token. Questo token viene quindi passato al momento del reindirizzamento effettivo. Il codice server è responsabile della tracciabilità del token PayPal rispetto alla transazione effettiva.

Per il metodo "fuori banda", dovresti essenzialmente creare un pulsante statico. Questo funziona perfettamente per i pagamenti che non variano nel prezzo. Non è necessario ottenere un token perché hai fatto in anticipo il pulsante anni o mesi.

Puoi visualizzare ulteriori informazioni all'indirizzo link

In entrambi i casi, PayPal invierà una notifica al sito, o ai suoi amministratori, al termine della transazione.

Ci sono un sacco di modi in cui questo può funzionare, e molti modi diversi per compiere tutti i passaggi, ma questo è il punto di partenza.

    
risposta data 23.03.2017 - 22:42
fonte

Leggi altre domande sui tag