Вопрос

Я новичок в PayPal и хочу знать, какой способ реализации API PayPal, SOAP или NVP является лучшим.

И в чем принципиальная разница между этими двумя???

Это было полезно?

Решение

Я бы рекомендовал использовать API NVP (пара имя-значение, в основном POST с данными) вместо API SOAP.NVP должен быть значительно легче, чем SOAP.Есть несколько вопросов уже на ТАК что жаловаться на SOAP.Я просто пытался выяснить, что использовать, и наткнулся на них.Надеюсь, это поможет.

Кроме того, вот как PayPal описывает API NVP:

API пары имя-значение PayPal (NVP API) позволяет вам использовать функциональность API PayPal, просто отправив HTTP-запрос в PayPal и указав параметры запроса с использованием пар имя-значение.API НВП легкая альтернатива к API-интерфейс SOAP PayPal и обеспечивает доступ к тот же набор функций как SOAP API.

Подчеркиваю свое.

Другие советы

Лучше использовать PayPal SOAP API (поскольку я это полностью реализовал).пончик прав, говоря, что NVP легкий.Но есть 2 основных преимущества использования SOAP:

  1. Вероятность ошибки гораздо выше, чем у NVP, поскольку он объектно-ориентирован.
  2. И если вы занимаетесь программированием хотя бы около года, вам будет удобнее работать с SOAP.

Я рекомендую SOAP вместо NVP, но это также зависит от использования.

Я просто думаю, что SOAP лучше подходит для многих новых программистов, которым он будет более удобен, поскольку он объектно-ориентирован.Но найти и понять логику в API, если ты сам не создавал в нем объекты, довольно сложно!NVP является структурным, поэтому вы можете создавать свои собственные объекты в своих сценариях.Эта версия становится все более расширяемой!!!

NVP (пара имя-значение) обычно называется протоколом REST (REpresentational State Transfer), в котором пары значений имени отправляются через HTTP аналогично тому, как форма HTML отправляет информацию на сервер.Я предпочитаю NVP/REST, поскольку он следует принципу KISS (Keep It Simple, сэр), который представляет собой философию, согласно которой простые системы легче создавать и требуют меньше времени и усилий для обслуживания, чем более сложные системы.Вот почему в большинстве ситуаций я бы рекомендовал REST (NVP) вместо SOAP.

Однако в ситуациях, когда вам требуется повышенная безопасность и/или вы интегрируетесь с существующим программным пакетом или библиотекой, SOAP может быть подходящим решением в зависимости от обстоятельств.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top