Riferimenti API
Le API di PayPal (Application Programming Interface) sono interfacce di programmazione che offrono strumenti per gestire le funzionalità messe a disposizione da PayPal.
Per utilizzare le API di PayPal è necessario disporre di un conto PayPal come pure dei Permessi API, per un accesso sicuro ai dati. PayPal dispone di diverse API per la procedura di pagamento, per la ricerca e l'elaborazione delle transazioni ed altre funzioni.
Operazioni API
PayPal mette a disposizione le seguenti operazioni API:
Operazione API | Descrizione |
---|---|
TransactionSearch | Cerca le transazioni in base a uno o più criteri. |
GetTransactionDetails | Richiama informazioni dettagliate su una determinata transazione PayPal. |
RefundTransaction | Offre dei rimborsi su determinate transazioni. |
MassPay | Invia denaro a uno o più riceventi. |
SetExpressCheckout | Avvia una transazione con il Pagamento express. |
GetExpress CheckoutDetails |
Si riferisce alle informazioni su di una transazione tramite il Pagamento express. |
DoExpress CheckoutPayment |
Conclude una transazione con il Pagamento express. |
Utilizzo delle API di PayPal
Una volta ottenuti e installati i Permessi API, è possibile cominciare ad effettuare subito le corrispondenti chiamate. Sono disponibili due interfacce. Ti consigliamo di scegliere quella che si avvicina di più alle tue conoscenze di programmazione e che si adatta meglio all'ambiente di sviluppo selezionato:
1. Interfaccia Name-Value-Pair (NVP) - Vengono scambiati parametri fissi (Nome) e le variabili corrispondenti (Values) tramite HTTP. Questa interfaccia di programmazione si addice particolarmente allo sviluppo semplice con linguaggi server tradizionali.
2. Interfaccia-SOAP- I dati vengono scambiati su protocollo SOAP (Simple Object Access Protocol). Questa interfaccia di programmazione è particolarmente indicata per lo sviluppo orientato agli oggetti.
Messaggi di errore
In caso di problemi con una chiamata API, PayPal restituisce dei messaggi di errore dettagliati che ti aiutano a comprendere e risolvere l'inconveniente. Per una lista dei messaggi di errore (in inglese) consulta https://www.paypal.com/IntegrationCenter/ic_api-errors.html.
End point API
Gli end point delle API si distinguono in base al meccanismo di identificazione utilizzato e all'interfaccia scelta. Vengono qui di seguito elencati gli end point per ciascun ambiente di sviluppo:
Ambiente | Autenticazione | Interfaccia | End point |
---|---|---|---|
Live | Certificato API | Name-Value Pair | https://api.paypal.com/nvp |
Live | Firma API | Name-Value Pair | https://api-3t.paypal.com/nvp |
Live | Certificato API | SOAP | https://api.paypal.com/2.0/ |
Live | Firma API | SOAP | https://api-3t.paypal.com/2.0/ |
Sandbox | Certificato API | Name-Value Pair | https://api.sandbox.paypal.com/nvp |
Sandbox | Firma API | Name-Value Pair | https://api.sandbox.paypal.com/nvp |
Sandbox | Certificato API | SOAP | https://api.sandbox.paypal.com/2.0/ |
Sandbox | Firma API | SOAP | https://api.sandbox.paypal.com/2.0/ |