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 ???

È stato utile?

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:

  1. La possibilità di errore è molto più la NVP, come è orientato agli oggetti.
  2. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top