문제

나는 PayPal을 처음 접했으며 PayPal, SOAP 또는 NVP API를 구현하는 배터 방법이 무엇인지 알고 싶습니다.

그리고이 둘 사이의 주요 차이점은 무엇입니까 ???

도움이 되었습니까?

해결책

SOAP API를 통해 NVP (Name-value 쌍, 기본적으로 데이터와 함께 게시) API를 사용하는 것이 좋습니다. NVP는 비누보다 중량이 훨씬 가벼워 야합니다. 거기 있습니다 몇 가지 질문 이미 그렇게 저것 비누에 대해 불평합니다. 나는 방금 사용해야 할 곳을 알아 내려고 노력했고 그 일을 시작했습니다. 도움이되기를 바랍니다.

또한 여기에 방법이 있습니다 PayPal은 NVP API를 설명합니다:

PayPal Name-Value Pair API (NVP API)를 사용하면 PayPal에 HTTP 요청을 보내고 이름 값 쌍을 사용하여 요청 매개 변수를 지정하여 PayPal API의 기능을 활용할 수 있습니다. NVP API는입니다 가벼운 대안 ~로 PayPal Soap API 그리고 액세스를 제공합니다 동일한 기능 세트 비누 API로.

내 자신을 강조합니다.

다른 팁

PayPal Soap API를 사용하는 것이 좋습니다 (완전히 구현 한 것처럼). 도넛은 NVP가 가볍다고 말하는 데 맞습니다. 그러나 비누 사용에는 두 가지 주요 장점이 있습니다.

  1. 오류의 가능성은 객체 지향적 인 NVP보다 훨씬 더 많습니다.
  2. 그리고 약 1 년 동안 프로그래밍을하고 있다면 비누에 더 편한 느낌이들 것입니다.

NVP보다 비누를 권장하지만 사용에 따라 다릅니다.

나는 단순히 비누가 많은 새로운 프로그래머들에게 더 좋다고 생각합니다. 그러나 직접 객체를 만들지 않았을 때 API의 논리를 찾고 이해하는 것은 매우 어렵습니다! NVP는 구조적이므로 스크립트에서 자신의 객체를 만들 수 있습니다. 이 버전은 점점 더 확장 가능합니다 !!!

NVP (name-value-pair)는 일반적으로 HTML 양식이 서버로 정보를 보내는 방법과 유사한 방식으로 HTTP를 통해 이름 값 쌍을 보내는 REST (표현 상태 전송) 프로토콜이라고합니다. 나는 간단한 시스템이 구축하기 쉽고 더 복잡한 시스템보다 유지하기 위해 시간과 노력이 줄어든다는 철학 인 Kiss Principle (간단한 선생님)을 따르기 때문에 NVP/REST를 선호합니다. 이것이 대부분의 상황에서 비누보다 휴식 (NVP)을 추천하는 이유입니다.

그러나 더 많은 보안이 필요한 상황 및/또는 기존 소프트웨어 패키지 또는 라이브러리와 통합하는 상황에서 SOAP는 상황에 따라 적절한 솔루션이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top