2011-08-09 2 views
0

나는 Paypal 전자 메일 주소 (수령자)와 달러 금액을 입력하고 "Pay"를 클릭하면 매우 간단한 Paypal 통합을 구현하려고합니다. 이상적으로는 내 API 키를 통해 내 페이팔 계정에서 자동으로 송금합니다.PayPal과 PHP의 통합

현재 매스 페이는 PHP로 설정되어 있습니다. 지불 할 때마다 2 %의 수수료가 부과되고 트랜잭션 ID는 반환되지 않는다는 점만 제외하면 정상적으로 작동합니다. 한 번에 여러 사람에게 돈을 지불 할 필요가 없으므로 불필요한 것처럼 보입니다.

한 번에 하나의 트랜잭션 만 수행하면되므로 내 계정의 단일 발신 트랜잭션에 대해 더 간단한 Paypal API를 알고 있는지 궁금합니다.

나는 하루 종일 문서를 읽었으며 아직 내가 찾고있는 것을 찾지 못했습니다.

모든 조언을 크게 듣습니다!

+0

당신이 프로 웹 사이트 지불을 사용하는 경우는, 당신은 상관없이 당신이 사용하는 API 작업의 모든 거래에 부과됩니다. 간단한 API 조작의 경우, 일반적으로 단일 트랜잭션에 사용되는 직접 지불 API 또는 Express Checkout API를 사용할 수 있습니다. 웹 사이트 지불 표준을 사용하면 거래 당 2 %의 수수료는 발생하지 않지만 페이팔의 API를 사치스럽게 사용하지는 않습니다. – Josh

답변

2

PayPal에는 웹 사이트에 codes for integrating various PayPal features 샘플이 있습니다. 이것은 PHP가 기능 목록을 살펴보고 당신이 찾고있는 것이 확실하다는 것을 의미합니다. 페이팔 사이트에서 또한

:

페이팔은 MassPay 요청을 받고 성공 또는 실패를 나타내는 응답을 반환합니다. PayPal에서 응답이 성공적으로 반환되면 PayPal에서 결제를 처리하고 즉시 지불 알림 (IPN)을 사용하는 경우 PayPal은 계정 프로필에 지정된 알림에 알림을 보냅니다. IPN을 활성화하지 않은 경우 PayPal 계정에서 MassPay 거래의 세부 정보를 볼 수 있습니다.

이것은 대량 지불의 경우 paypal이 지불 통지를 보내는 URL을 제공해야 함을 의미합니다. 귀하의 프로그램은 지불이 이루어 졌는지 아닌지를 알아 내기 위해이 URL을 점검 할 수 있습니다. 모든 지불 통합의 경우에 해당 될 것입니다. 그게 내가 print_r 페이팔에서 응답 것이라고 말했다, 나는 아마도 거기에있을 트랜잭션 ID와 같은 뭔가가있어. In the case of DoAuthorization it does return the transaction id

In the case of mass pay it does return the transaction id if IPN is enabled

+0

그 중 하나가 단일 지불을 보낼 수있는 것처럼 보이지 않습니다. 거기에 나와있는 가장 가까운 것이 내가 위에서 언급 한 MassPay입니다. – Charles

+0

나는 응답에 더 많은 세부 사항을 추가했다. 그러나 귀하의 문제 (수수료 제외)는 IPN (Instant Payment Notification)을 구현함으로써 해결 될 수있다. – Ali