PayPal SOAP e NVP
-
19-09-2019 - |
Domanda
Sono nuovo di PayPal e voglio sapere che è il modo pastella per implementare PayPal, SOAP o NVP API.
E qual è la principale differenza tra questi due ???
Soluzione
Ti consiglio di utilizzare il NVP (coppia nome-valore, in fondo post con i dati) API sopra l'API SOAP. NVP dovrebbe essere di peso significativamente più leggero di SOAP. Ci sono alcune domande già su SO che lamentano SOAP . Ho solo cercato di capire quale usare e sono venuto su quelli. Speranza che aiuta.
Inoltre, ecco come PayPal descrive la NVP API :
L'API di PayPal nome-valore campo (NVP API) consente di sfruttare le funzionalità delle API di PayPal semplicemente inviando una richiesta HTTP a PayPal e specificando i parametri di richiesta utilizzando coppie nome-valore. L'API NVP è un'alternativa leggera alla PayPal SOAP API e fornisce accesso al stesso insieme di funzionalità come API SOAP.
L'enfasi mia.
Altri suggerimenti
E 'meglio utilizzare l'API SOAP PayPal (come ho completamente implementato questa). ciambella è corretto nel dire che NVP è leggero. Ma ci sono 2 principali vantaggi dell'utilizzo di SOAP:
- La possibilità di errore è molto più la NVP, come è orientato agli oggetti.
- E se si sta facendo la programmazione per almeno circa un anno poi vi sentirete più a suo agio con il sapone.
Vi consiglio SOAP su NVP, ma dipende anche in base all'utilizzo.
Ho semplicemente penso che SOAP è meglio per un sacco di nuovi programmatori, che sarà più confortevole con esso perche 's orientato agli oggetti. Ma è abbastanza difficile da trovare e capire una logica in API, quando non è stato creato gli oggetti da soli in esso! NVP è strutturale in modo da poter creare i propri oggetti negli script. Questa versione è da sempre più estendibile !!!
NVP (Nome valore di coppia) è comunemente indicato come REST (Representational State Transfer), il protocollo in cui si invia coppie nome-valore su HTTP in modo simile a come un modulo HTML invia le informazioni a un server. Io preferisco NVP / REST poiché segue il principio KISS (Keep It Simple Sir), che è la filosofia che i sistemi semplici sono più facili da costruire e richiedono meno tempo e fatica per mantenere rispetto ai sistemi più complessi. Questo è il motivo per cui nella maggior parte delle situazioni mi sento di raccomandare riposo (NVP) su SOAP.
Tuttavia, in situazioni in cui si richiedono più sicurezza e / o stanno integrando con un pacchetto software esistente o libreria, SOAP potrebbe essere una soluzione appropriata a seconda delle circostanze.