Подтвердить что ты не робот

PayPal SOAP и NVP

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

И какое основное различие между этими двумя???

4b9b3361

Ответ 1

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

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

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

Акцент на моем.

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

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