Frage

Ich bin neu bei PayPal und ich möchte wissen, welcher Teig Art und Weise ist PayPal, SOAP oder NVP-API zu implementieren.

Und was ist der größte Unterschied zwischen diesen beiden ???

War es hilfreich?

Lösung

Ich würde empfehlen, die NVP mit (Name-Wert-Paar, im Grunde POST mit Daten) API über den SOAP-API. NVP sollte deutlich geringeres Gewicht als SOAP sein. Es gibt ein paar Fragen bereits auf SO dass beschweren sich über SOAP . Ich war einfach zu Figur versucht, herauszufinden, welche zu verwenden und kam auf diesen. Ich hoffe, das hilft.

Auch hier ist, wie PayPal die NVP API beschreibt:

  

Der PayPal-Name-Value-Pair-API (NVP API) ermöglicht es Sie, die Funktionalität des PayPal-API zu nutzen, indem sie einfach eine HTTP-Anfrage an PayPal Senden und Anforderungsparameter Angabe mit Namen-Wert-Paaren. Der NVP-API ist eine leichte Alternative PayPal SOAP API und bietet Zugriff auf den gleichen Satz von Funktionalität als SOAP-API.

Der Schwerpunkt meiner eigenen.

Andere Tipps

Es ist besser, die PayPal-SOAP-API zu verwenden (wie ich diese vollständig umgesetzt haben). Krapfen ist richtig zu sagen, dass NVP leicht ist. Aber es gibt zwei Hauptvorteile von SOAP:

  1. Die Chance, Fehler ist viel mehr die die NVP, wie es ist objektorientiert.
  2. Und wenn Sie die Programmierung tun für mindestens etwa ein Jahr, dann werden Sie fühlen sich wohler mit SOAP.

Ich empfehle SOAP über NVP, aber es hängt auch von der Verwendung.

Ich denke einfach, dass SOAP ist besser für viele neue Programmierer, die mehr komfortabel sein wird es dazu führen, dass s objektorientiert. Aber es ist ziemlich schwierig, eine Logik in APIs zu finden und zu verstehen, wenn man nicht die Objekte in ihm selbst erstellt hat! NVP ist strukturell so dass Sie Ihre eigenen Objekte in Ihrem Skripts erstellen können. Diese Version wird von mehr und mehr erweiterbar !!!

NVP (Name-Wert-Paar) wird allgemein als REST (Representational State Transfer) Protokoll bezeichnet, wo Sie Name-Wert-Paare über HTTP auf eine ähnliche Art und Weise, wie ein HTML-Formular sendet an einen Server Informationen senden. Ich ziehe es NVP / REST, da es die KISS-Prinzip folgt (Keep It Simple Sir), die die Philosophie ist, dass einfache Systeme sind einfacher zu bauen und benötigen weniger Zeit und Mühe zu halten als kompliziertere Systeme. Aus diesem Grund ist in den meisten Fällen würde ich REST (NVP) über SOAP empfehlen.

In Situationen, in denen Sie mehr Sicherheit erfordern und / oder die Integration in einem bestehenden Software-Paket oder Bibliothek, SOAP könnte eine geeignete Lösung sein, abhängig von den Umständen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top