문제

페이팔로 이동하는 제출 버튼이 있는 텍스트 입력 양식을 갖고 싶습니다. 결제 시 양식의 내용이 mysql 데이터베이스에 들어가야 합니다.

사소해 보이지만 페이팔의 IPN에 어려움을 겪고 있습니다.

누구든지 나에게 올바른 방향을 가리킬 수 있습니까?

감사해요!

도움이 되었습니까?

해결책

PayPal은 웹 사이트에 샘플 코드가 있습니다. 그러나 더 큰 문제는 사용자가 실시간 응답을 원한다는 것입니다. 일반적으로 사용자가 링크를 클릭하여 사이트로 돌아갈 때 사이트에 제출 된 PDT 데이터를 처리하여 수행됩니다. 어느 시점에서 PayPal은 IPN URL 유사한 데이터에 게시합니다. 데이터를 두 번 처리하지 않아야합니다.

또한 해당 데이터는 거래에 대한 PayPal의 데이터 만 있습니다. 임의의 데이터는 포함되지 않습니다. 고객 주문을 PayPal로 보내기 전에 고객의 주문을 기록하거나 패스 스루 변수를 찾아야합니다. 예를 들어, 청구 계약을 작성할 때 custom 당신이 그것을 만들었을 때 당신에게 다시 전달됩니다. 주문 ID 또는 해당 변수에 원하는 것을 저장할 수 있습니다. 트랜잭션 세부 사항이 여전히 정확한지 확인하기 위해 내용을 검증하도록주의하십시오.

다른 팁

PayPal에서 양식의 전체 내용을 다시 얻지 못하고 할 수 없습니다. 당신이 얻을 것은 "반환"필드에서 보낸 주소로의 포스트 백입니다. 양식에서 Postback까지 프로세스를 통해 임의의 정보를 전달하는 가장 좋은 방법은 "Item_Number"필드에 있습니다 (바람직하게는 추적하려는 모든 정보에 연결된 데이터베이스에서 ID로 사용 함).

나는이 질문이 이미 몇 년 전에 답변 된 것을 알고 있지만, 미래에 우연히 발견 한 사람들을 위해 ...

이 클래스 + 예제가 특히 유용하다는 것을 알았으므로 수많은 프로젝트를 위해 재사용했습니다. http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

업데이트: 페이지는 지금 오프라인 상태이지만 여기에는 여전히 작동하는 다운로드 링크가있는 아카이브 버전이 있습니다. https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

다음은 보관 된 다운로드에 대한 직접 링크입니다. https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

보관 된 페이지에서 저자는 새로운 버전의 라이브러리로 링크합니다. 아마도 현재 더 나은 옵션 일 것입니다. https://github.com/quixotix/php-paypal-ipn

이 PHP 샘플 IPN을 시작하는 데 도움이됩니다.

여기에서 PHP를 찾을 수 있습니다 PayPal의 API, IPN을 다루는 샘플을 포함하지 않더라도 유용 할 수 있습니다.

이 링크를 따르면 IPN 스크립트의 몇 가지 예를 찾을 수 있습니다.

https://paypaltech.com/sg2/

프로그래밍 언어와 당신이 loonking하는 스크립트 유형을 선택하십시오.

당신이 원하는 것은 사용자가 제출 버튼을 클릭할 때 페이팔로 이동한 다음 양식의 콘텐츠를 얻을 수 있는 사이트로 돌아가는 양식을 만드는 것이라고 추측하고 있습니까?

나는 사람들이 이것을 하는 것을 본 적이 없습니다. 내가 본 사람들은 사용자가 양식을 제출할 때 양식을 처리하기 위해 스크립트로 이동하고 해당 스크립트에서 지불하는 곳인 페이팔로 리디렉션된다는 것입니다. 그런 다음 IPN을 사용하여 PayPal의 응답을 처리할 수 있습니다.

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