PayPal SOAP et NVP

Je suis nouveau à PayPal et je veux savoir qui est batter façon pour mettre en œuvre PayPal, SOAP ou NVP API.

Et quelle est la différence majeure entre ces deux???

30
demandé sur Waheed 2009-10-05 08:26:06

4 réponses

je recommande d'utiliser L'API NVP (Name-value pair, basically POST with data) sur L'API SOAP. Le NVP doit être nettement plus léger que le savon. Il ya quelques questions déjà sur SO que se plaindre de savon . J'essayais juste de trouver lequel utiliser et je suis tombé sur ceux-là. Espérons que cela aide.

aussi, voici comment PayPal décrit L'API NVP :

L'API de paire nom-valeur de PayPal (NVP API) vous permet de tirer parti des fonctionnalités de L'API de PayPal en envoyant simplement une demande HTTP à PayPal et en spécifiant les paramètres de la demande en utilisant des paires nom-valeur. L'API NVP est une alternative légère au PayPal SOAP API et fournit l'accès au même ensemble de fonctionnalité que L'API SOAP.

l'Accent de mon propre.

42
répondu donut 2017-05-23 11:54:53

il est préférable d'utiliser L'API SOAP de PayPal (car je l'ai complètement implémenté). donut a raison de dire que la NVP est légère. Mais il y a 2 principaux avantages à utiliser du savon:

  1. le risque d'erreur est beaucoup plus le NVP, car il est orienté objet.
  2. et si vous faites de la programmation pendant au moins un an, vous vous sentirez plus à l'aise avec SOAP.

je recommande SOAP over NVP, mais cela dépend aussi de l'usage.

4
répondu Waheed 2013-07-29 22:51:04

je pense simplement que SOAP est mieux pour beaucoup de nouveaux programmeurs, qui seront plus à l'aise avec elle parce qu'elle est orientée objet. Mais il est assez difficile de trouver et de comprendre une logique dans APIs quand vous n'avez pas créé les objets vous-même ! NVP est structurel de sorte que vous pouvez créer vos propres objets dans vos scripts. Cette version est, de plus en plus extensible !!!

2
répondu Solgamer 2011-11-04 23:10:13

NVP (Name-Value-Pair) est communément appelé REST (REpresentational State Transfer) protocol où vous envoyez des paires de valeurs de nom sur HTTP d'une manière similaire à la façon dont un formulaire HTML envoie des informations à un serveur. Je préfère NVP / REST car il suit le principe KISS (Keep It Simple Sir) qui est la philosophie que les systèmes simples sont plus faciles à construire et nécessitent moins de temps et d'efforts à maintenir que les systèmes plus complexes. C'est pourquoi, dans la plupart des situations, je recommande le repos (NVP) plus de savon.

cependant, dans les situations où vous avez besoin de plus de sécurité et/ou êtes en train de vous intégrer avec un progiciel ou une bibliothèque existante, SOAP pourrait être une solution appropriée selon les circonstances.

0
répondu Kmeixner 2012-10-15 17:38:52